WM_CTLCOLORSTATIC

Статический элемент управления или элемент управления edit, доступным только для чтения или инвалидами, посылает сообщение WM_CTLCOLORSTATIC родительского окна, когда он собирается сделать. В ответ на это сообщение, родительское окно можно использовать дескриптор контекста заданного устройства для задания цвета текста и фона статический элемент управления.

WM_CTLCOLORSTATIC hdcStatic = wParam (HDC);   / / обработать для отображения контекста hwndStatic = lParam (HWND); / / обработать статический элемент управления 
 

Параметры

hdcStatic
Значение wParam. Дескриптор контекста устройства для окна статический элемент управления.
hwndStatic
Значение lParam. Обрабатывать статический элемент управления.

Возвращаемые значения

Если приложение обрабатывает это сообщение, возвращаемое значение является дескриптором для объект brush, используемый для закрашивания фона статического элемента управления системой.

Действия по умолчанию

DefWindowProc функция выбирает системные цвета по умолчанию для статического элемента управления.

Примечания

Элементы управления поля ввода, которые не являются инвалидами или только не отправлять сообщение WM_CTLCOLORSTATIC; Вместо этого они посылают WM_CTLCOLOREDIT сообщение. Однако для целей совместимости, система отправляет WM_CTLCOLOREDIT сообщение для элементов управления редактирования-только для чтения и инвалидов, если заявка была разработана для Windows 3.1 или более ранней версии.

Система автоматически не уничтожит возвращенных кисти. Приложения обязан уничтожить кисти, когда она больше не нужна.

WM_CTLCOLORSTATIC никогда не сообщения между потоками; Он отправляется только в одном потоке.

Если процедуру диалогового окна обрабатывает это сообщение, он должен привести желаемого возвращаемое значение к BOOL и напрямую возвращать значения. Если процедура окна Диалоговое окно возвращает значение FALSE, то выполняется обработка сообщений по умолчанию. DWL_MSGRESULT значение, установленное SetWindowLong функция игнорируется.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 2.0 или более поздней.
Заголовок:Объявленные в winuser.h.

Родственные слова

Статические элементы управления обзор, статический элемент управления уведомлений, DefWindowProc, RealizePalette SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR

Index