WM_CTLCOLORSCROLLBAR

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

WM_CTLCOLORSCROLLBAR hdcSB = wParam (HDC);   / / обработать полоса прокрутки дисплея контекст hwndSB = lParam (HWND);  / / обработать для прокрутки бар 
 

Параметры

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

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

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

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

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

Примечания

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

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

Если процедуру диалогового окна обрабатывает это сообщение, он должен привести желаемого возвращаемое значение к 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_CTLCOLORSTATIC

Index