0
我想要所有者/自定义绘制按钮的文本,但仅绘制文本(或内容)。所以我可以用多种彩色字体渲染按钮。所有者用Windows API绘制按钮的文本
如果我处理WM_DRAWITEM
我必须绘制整个按钮。我只想绘制文字。
是否有一些我可以调用的API让Windows在没有文本的情况下绘制按钮,然后我可以自己绘制文本?
我想要所有者/自定义绘制按钮的文本,但仅绘制文本(或内容)。所以我可以用多种彩色字体渲染按钮。所有者用Windows API绘制按钮的文本
如果我处理WM_DRAWITEM
我必须绘制整个按钮。我只想绘制文字。
是否有一些我可以调用的API让Windows在没有文本的情况下绘制按钮,然后我可以自己绘制文本?
你必须自己绘制整个按钮。但是,如果在XP +上启用CommCtrl v6,则可以使用DrawFrameControl()
函数或DrawThemeParentBackground/Ex()
和DrawThemeBackground/Ex()
函数让Windows为您绘制按钮的背景和边框。然后,您可以在上面绘制所需的文本。