MFC编程中如何动态修改CheckBox控件中的文字颜色

在一个Dialog中自定义一了一个下拉菜单,单击相应的菜单栏后会弹出一个颜色对话框,然后每次根据颜色对话框中选中的颜色来改变Dialog中ChecBox控件的文字颜色。我... 在一个Dialog中自定义一了一个下拉菜单,单击相应的菜单栏后会弹出一个颜色对话框,然后每次根据颜色对话框中选中的颜色来改变Dialog中ChecBox控件的文字颜色。我看网上很多说法用到了OnCtlColor()这个函数,我在程序中用这函数初始化了CheckBox的颜色,然后在后面动态修改时一直没有找到对应的方法,所以请大神指点 展开
 我来答
0混室摸王0
推荐于2016-01-17 · 超过99用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:157万
展开全部
这个你自己建个类,继承你那个ChecBox,然后把ChecBox 前面的类名称换成你自己的类名称。

在自己的类里面重写OnCtlColor,你那个颜色改变了 就调用下你的类重绘下。

我估计你可能没有去重绘!
更多追问追答
追问

不好意思字数放不下,我以图片形式解释

追答
你颜色改变了 要重绘啊,我都没有看到你那个刷新的函数,请 添加了 看下!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式