Изменение цвета шрифта текста в отключенном элементе управления CEdit
Я хочу изменить цвет шрифта текста в отключенном элементе управления CEdit, который в настоящее время является системным серым цветом.
Поскольку я использую серый фон, я хочу изменить цвет шрифта текста (в настоящее время установлено значение rgb COLOR_GRAYTEXT), чтобы его было легче читать.
Существует решение с использованием SetSysColors(), но оно плохо влияет на изменение этого значения для всех запущенных приложений. Кто-нибудь знает лучшее решение?
Я пытался обработать сообщение WM_CTLCOLORSTATIC/ WM_CTLCOLOREDIT, но метод SetTextColor(), похоже, не работал, и приложение продолжало использовать системный серый текст. Кто-нибудь знает правильный способ сделать это?