In the Advanced Appearance dialog, you can edit Windows’ color scheme by setting the colors of numerous UI controls.
What is baffling is the Message Box (dialog boxes). Other than 3D Objects (buttons and such) and the title-bar (which is shared for all windows with title-bars), there is only one message-box item that has a color: Message Box Text.
The problem is that the message-box text color also changes the generic Window Text color and vice-versa. In other words, you cannot set the message-box text color to something different than the window text color.
Moreover, there are no items in either the registry (HKEY_CURRENT_USER\Control Panel\Colors
), nor the Windows API that correspond to dialog-box (static) text colors.
Some of the colors in the Advanced Appearance dialog are dynamically set or disabled altogether (some are not available at all and need to be set via other means) but message-box text color is none of these.
Does anyone know why the heck Microsoft bothered to include the ability to set the color of dialog-box text separately when it does not have its own color?
Bonus question: why is the color-box disabled for the scroll-bar when there is a scroll-bar color entry (COLOR_SCROLLBAR
)?