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

Mfc 更改已禁用CEdit控件中文本的字体颜色,mfc,fonts,cedit,Mfc,Fonts,Cedit,我想更改禁用的CEdit控件中文本的字体颜色,该控件当前为系统灰色 由于我使用灰色背景,我希望更改文本的字体颜色(当前设置为color\u GRAYTEXT的rgb值),以使其更易于阅读 有一种解决方案是使用SetSysColors()的,但它会对正在运行的所有应用程序更改该值产生不良影响。有人知道更好的解决方案吗 我尝试处理WM_CTLCOLORSTATIC/WM_CTLCOLOREDIT消息,但SetTextColor()方法似乎不起作用,应用程序继续使用系统灰文本。有人知道这样做的正确方法

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

由于我使用灰色背景,我希望更改文本的字体颜色(当前设置为color\u GRAYTEXT的rgb值),以使其更易于阅读

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

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