Wiadomość WM_CTLCOLORLISTBOX jest wysyłana do okno nadrzędne pola listy, zanim system rysuje pola listy. W odpowiedzi na ten komunikat, okno nadrzędne można ustawić kolory tekstu i tła pola listy przy użyciu dojście do kontekstu urządzenia dany ekran.
WM_CTLCOLORLISTBOX hdcLB = wParam (HDC); / / dojście do listy pole wyświetlania kontekście hwndLB = fikcyjnymi (HWND); / / dojście do pola listy
Jeśli aplikacja przetwarza tę wiadomość, musi ona zwracać dojścia do pędzla. System używa pędzla do malowania tła pole listy.
Funkcja DefWindowProc wybierze domyślne kolory systemu pole listy.
System nie zniszczy automatycznie zwrócony pędzla. Obowiązkiem aplikacji jest zniszczenie pędzla, gdy nie jest już potrzebne.
Między wątki nigdy nie zostanie wysłana wiadomość WM_CTLCOLORLISTBOX. Jest wysyłane tylko w obrębie jednego wątku.
Jeśli procedura pole dialogowe obsługuje ten komunikat, należy oddać żądaną wartość zwracany do BOOL i zwrócić wartość w bezpośrednio. Jeżeli procedura pole dialogowe zwraca FALSE, domyślna obsługa wiadomości jest wykonywane. Jest ignorowana wartość DWL_MSGRESULT przez funkcję SetWindowLong.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga w wersji 2.0 lub nowszej.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie pola listy, listy pole wiadomości, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC