WM_CTLCOLORLISTBOX повідомлення надсилається до батьківського вікна списку, перш ніж система звертає списку. Відповідаючи на повідомлення, батько вікна можна встановити кольори тексту й фону у списку за допомогою дескриптор контексту даного дисплей пристрою.
WM_CTLCOLORLISTBOX hdcLB = wParam (HDC); / / ручка для відображення списку вікні Відображення контексті hwndLB = lParam (HWND); / / Ручка на список
Якщо програма обробляє це повідомлення, вона має повернути ручку, до пензля. Система використовує пензля малювати фон списку.
Функція DefWindowProc вибирає кольори за замовчуванням системи для списку.
Система автоматично не знищити повернувся пензля. Це відповідальність програми знищити пензля, коли це вже не потрібно.
WM_CTLCOLORLISTBOX повідомлення ніколи не передається між нитями. Він надсилається лише в межах одного потоку.
Якщо в діалоговому вікні процедури обробляє це повідомлення, слід ролях бажаного значення, що повертається, щоб на BOOL і повернути значення безпосередньо. Якщо у діалоговому вікні порядок повертає значення FALSE, то обробки повідомлення за замовчуванням виконується. DWL_MSGRESULT значення, встановлення за допомогою SetWindowLong функції ігнорується.
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