В диалоговом окне « Внешний вид » вы можете редактировать цветовую схему Windows, устанавливая цвета многочисленных элементов управления пользовательского интерфейса.
Что сбивает с толку, так это окно сообщений (диалоговые окна). Помимо трехмерных объектов (кнопок и т. П.) И строки заголовка (которая является общей для всех окон со строками заголовка), существует только один элемент окна сообщения, имеющий цвет: Текст окна сообщения.
Проблема заключается в том, что цвет текста окна сообщения также меняет общий цвет текста окна и наоборот. Другими словами, вы не можете установить цвет текста окна сообщения чем-то отличным от цвета текста окна.
Более того, в реестре нет ни элементов (HKEY_CURRENT_USER\Control Panel\Colors
), ни Windows API , соответствующих цветам текста диалогового окна (статические).
Некоторые цвета в диалоговом окне « Расширенный внешний вид » динамически устанавливаются или отключаются вообще (некоторые из них вообще недоступны и их необходимо настраивать с помощью других средств), но цвет текста в окне сообщения не является ни одним из них.
Кто-нибудь знает, почему, чёрт возьми, Microsoft потрудилась включить возможность отдельно устанавливать цвет текста диалогового окна, когда у него нет собственного цвета?
Бонус вопрос: почему цвет ящик отключен для прокрутки-бара , если есть запись цвет свитки-бар COLOR_SCROLLBAR