mfc 如何更改checkbox button 文本颜色

有三种解决方案:

1)使用设置窗口主题功能禁用主题复选框。然后处理WM_CTLCOLORSTATIC消息并使用 SetTextColor 更改颜色。

2) 使用所有者绘图。如您所知,将样式BS_OWNERDRAW设置为复选框。然后自己处理WM_DRAWITEM消息并绘制复选框。DrawThemeBackground可以帮助绘制主题复选框。

3) 使用自定义绘制。在舞台上处理NM_CUSTOMDRAW通知和绘制复选框CDDS_PREPAINT。

原文链接:,转发请注明来源!