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