WM_CTLCOLORLISTBOX

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 

 

Parametry

hdcLB
Wartość wParam. Dojście do kontekstu urządzenia dla pola listy.
hwndLB
Wartość fikcyjnymi. Dojście do pola listy.

Zwraca wartości

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.

Akcja domyślna

Funkcja DefWindowProc wybierze domyślne kolory systemu pole listy.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie pola listy, listy pole wiadomości, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index