在禁用的CEdit控件中更改文本的字体颜色

时间:2010-10-21 21:06:44

标签: mfc fonts cedit

我想更改当前系统灰色的已禁用CEdit控件中文本的字体颜色。

当我使用灰色背景时,我希望更改文本的字体颜色(当前设置为COLOR_GRAYTEXT的rgb值),以便更容易阅读。

使用SetSysColors()有一个解决方案,但是对于正在运行的所有应用程序都会改变该值会产生不良影响。是否有人知道更好的解决方案?

我尝试处理WM_CTLCOLORSTATIC / WM_CTLCOLOREDIT消息,但是SetTextColor()方法似乎没有用,应用程序继续使用系统灰色文本。有谁知道这样做的正确方法?

0 个答案:

没有答案