WM_CTLCOLORLISTBOX

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

WM_CTLCOLORLISTBOX hdcLB = wParam (HDC);   / / обработать список поле отображения контекста hwndLB = lParam (HWND); / / обработать список 
 

Параметры

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

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

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

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

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

Примечания

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

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

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

Index