Поделиться через


сообщение WM_CTLCOLORLISTBOX

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

WM_CTLCOLORLISTBOX

    WPARAM wParam;
    LPARAM lParam; 

Параметры

wParam

Дескриптор контекста устройства для списка.

lParam

Дескриптор к списку.

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

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

Комментарии

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

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

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

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Другие ресурсы

RealizePalette

ВыберитеPalette

DefWindowProc