我正在尝试使用 CButton 构建一个所有者描述的复选框,但由于我只想更改文本颜色,所以我希望复选框标记保持不变。
是否有命令允许我检索程序运行平台的默认复选框位图?
(或者:我怎样才能只更改文本颜色,保留复选框标记?)
最佳答案
我使用 UxTheme.dll 绘制我的自定义复选框。
首先,我使用以下方法绘制复选框标记:DrawThemeBackground向它传递一个修改后的矩形 (checkboxRect.right = pCustomDraw->rc.left + 15;)
然后我使用::DrawText 自己绘制文本。
希望对你有所帮助。
关于c++ - 如何获取默认复选框图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1486740/