WM_CTLCOLORSTATIC

Formant statyczne lub formant edycyjny, który jest tylko do odczytu lub wyłączone, wysyła wiadomość WM_CTLCOLORSTATIC do jego okno nadrzędne, kiedy formant ma być sporządzona. W odpowiedzi na ten komunikat, okno nadrzędne można użyć dojście do kontekstu podanego urządzenia do ustawiania kolory tła i tekstu statycznego kontroli.

WM_CTLCOLORSTATIC hdcStatic = wParam (HDC);   / / dojście do wyświetlania kontekście hwndStatic = fikcyjnymi (HWND); / / dojście do kontroli statyczne 

 

Parametry

hdcStatic
Wartość wParam. Dojście do kontekstu urządzenia w oknie statyczne kontroli.
hwndStatic
Wartość fikcyjnymi. Dojście do statycznej kontroli.

Zwraca wartości

Jeśli aplikacja przetwarza tę wiadomość, wartość zwracany jest dojście do pędzle, używanym przez system do malowania tła formantu statyczne.

Akcja domyślna

Funkcja DefWindowProc wybierze domyślne kolory systemu kontroli statyczne.

Uwagi

Formantów edycyjnych, które nie są tylko do odczytu lub niepełnosprawnych należy wysyłać wiadomości WM_CTLCOLORSTATIC; Zamiast tego wysyłają komunikat WM_CTLCOLOREDIT . Jednakże do celów zgodności systemu wysyła komunikat WM_CTLCOLOREDIT w formantach edycyjnych tylko do odczytu i niepełnosprawnych jeżeli aplikacji został zaprojektowany dla systemu Windows 3.1 lub wcześniej.

System nie zniszczy automatycznie zwrócony pędzla. Obowiązkiem aplikacji jest zniszczenie pędzla, gdy nie jest już potrzebne.

Wiadomość WM_CTLCOLORSTATIC nigdy nie jest przesyłane między wątki; jest wysyłane tylko w obrębie tego samego 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ż

Statyczne formantów przegląd, statyczne komunikaty powiadamiające kontroli, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR

Index