3

В диалоговом окне « Внешний вид » вы можете редактировать цветовую схему Windows, устанавливая цвета многочисленных элементов управления пользовательского интерфейса.

Что сбивает с толку, так это окно сообщений (диалоговые окна). Помимо трехмерных объектов (кнопок и т. П.) И строки заголовка (которая является общей для всех окон со строками заголовка), существует только один элемент окна сообщения, имеющий цвет: Текст окна сообщения.

Проблема заключается в том, что цвет текста окна сообщения также меняет общий цвет текста окна и наоборот. Другими словами, вы не можете установить цвет текста окна сообщения чем-то отличным от цвета текста окна.

Более того, в реестре нет ни элементов (HKEY_CURRENT_USER\Control Panel\Colors), ни Windows API , соответствующих цветам текста диалогового окна (статические).

Некоторые цвета в диалоговом окне « Расширенный внешний вид » динамически устанавливаются или отключаются вообще (некоторые из них вообще недоступны и их необходимо настраивать с помощью других средств), но цвет текста в окне сообщения не является ни одним из них.

Кто-нибудь знает, почему, чёрт возьми, Microsoft потрудилась включить возможность отдельно устанавливать цвет текста диалогового окна, когда у него нет собственного цвета?

Диалог расширенного внешнего вида

Бонус вопрос: почему цвет ящик отключен для прокрутки-бара , если есть запись цвет свитки-бар COLOR_SCROLLBAR

1 ответ1

3

Это диалоговое окно восходит к нескольким основным версиям Windows, я думаю, возможно, еще в 3.1 или 3.0. Это было определенно в Windows 95. Тогда, конечно, все настраиваемые элементы имели смысл. И базовые значения в реестре фактически возвращаются к Windows 1.0.

Но Microsoft никогда не придавала этому диалоговому окну серьезной перестройки за все это время, вместо этого выполняя незначительные изменения в списке настраиваемых элементов или добавляя целое «другое» диалоговое окно для более простой настройки цветов (особенно цветовых схем).

Кроме того, изменилось то, как Windows использует некоторые элементы цвета. Вот почему настройка цвета полосы прокрутки больше не работает. И, вероятно, почему установка цвета текста окна сообщения изменяет цвет текста окна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .