Изменение цвета шрифта текста в отключенном элементе управления CEdit

Я хочу изменить цвет шрифта текста в отключенном элементе управления CEdit, который в настоящее время является системным серым цветом.

Поскольку я использую серый фон, я хочу изменить цвет шрифта текста (в настоящее время установлено значение rgb COLOR_GRAYTEXT), чтобы его было легче читать.

Существует решение с использованием SetSysColors(), но оно плохо влияет на изменение этого значения для всех запущенных приложений. Кто-нибудь знает лучшее решение?

Я пытался обработать сообщение WM_CTLCOLORSTATIC/ WM_CTLCOLOREDIT, но метод SetTextColor(), похоже, не работал, и приложение продолжало использовать системный серый текст. Кто-нибудь знает правильный способ сделать это?

0 ответов

Другие вопросы по тегам