WM_CTLCOLORBTN

WM_CTLCOLORBTN сообщение отправляется родительского окна, кнопки, когда кнопка готовится сделать. В ответ на это сообщение, родительское окно можно задать текст кнопки и цвета фона.

WM_CTLCOLORBTN hdcButton = wParam (HDC);   / / обработать кнопка отображения контекста hwndButton = lParam (HWND); / / обработать с кнопкой 
 

Параметры

hdcButton
Значение wParam. Дескриптор контекста дисплея для кнопки.
hwndButton
Значение lParam. Справиться с кнопкой.

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

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

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

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

Примечания

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

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

Цвет текста флажок или переключатель применяется к коробки или кнопку, его флажок и текст. Прямоугольник фокуса для этих кнопок остается системой по умолчанию (обычно черный цвет). Цвет текста из рамки группы применяется к тексту, но не строку, которая определяет поле. Цвет текста кнопки применяется только к его прямоугольник фокуса; Это не влияет на цвет текста.

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

QuickInfo

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

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

Кнопки Обзор, Кнопка сообщения, DefWindowProc, RealizePalette SelectPalette, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index