有三种解决方案:
1)使用设置窗口主题功能禁用主题复选框。然后处理WM_CTLCOLORSTATIC消息并使用 SetTextColor 更改颜色。
2) 使用所有者绘图。如您所知,将样式BS_OWNERDRAW设置为复选框。然后自己处理WM_DRAWITEM消息并绘制复选框。DrawThemeBackground可以帮助绘制主题复选框。
3) 使用自定义绘制。在舞台上处理NM_CUSTOMDRAW通知和绘制复选框CDDS_PREPAINT。
有三种解决方案:
1)使用设置窗口主题功能禁用主题复选框。然后处理WM_CTLCOLORSTATIC消息并使用 SetTextColor 更改颜色。
2) 使用所有者绘图。如您所知,将样式BS_OWNERDRAW设置为复选框。然后自己处理WM_DRAWITEM消息并绘制复选框。DrawThemeBackground可以帮助绘制主题复选框。
3) 使用自定义绘制。在舞台上处理NM_CUSTOMDRAW通知和绘制复选框CDDS_PREPAINT。