2012-08-30 23 views
0

我想要所有者/自定义绘制按钮的文本,但仅绘制文本(或内容)。所以我可以用多种彩色字体渲染按钮。所有者用Windows API绘制按钮的文本

如果我处理WM_DRAWITEM我必须绘制整个按钮。我只想绘制文字。

是否有一些我可以调用的API让Windows在没有文本的情况下绘制按钮,然后我可以自己绘制文本?

回答

1

你必须自己绘制整个按钮。但是,如果在XP +上启用CommCtrl v6,则可以使用DrawFrameControl()函数或DrawThemeParentBackground/Ex()DrawThemeBackground/Ex()函数让Windows为您绘制按钮的背景和边框。然后,您可以在上面绘制所需的文本。

相关问题