WM_CTLCOLORSTATIC

En statisk kontroll eller en redigeringskontroll som er skrivebeskyttet eller deaktivert, sender du meldingen WM_CTLCOLORSTATIC til det overordnede vinduet når kontrollen er i ferd med å bli trukket. Ved å svare på denne meldingen, kan det overordnede vinduet bruke Omgivelsesreferansen angitt enhet til å angi fargene teksten og bakgrunnen for statisk kontrollen.

WM_CTLCOLORSTATIC hdcStatic = (HDC) wParam;   / / skaleringshåndtaket for å vise konteksten hwndStatic = (HWND) lParam; / / håndtere til statisk kontroll 

 

Parametere

hdcStatic
Verdien av wParam. Håndtere til enheten sammenheng for statisk kontrollvinduet.
hwndStatic
Verdien av lParam. Håndtere til statisk kontrollen.

Returverdier

Hvis et program behandler denne meldingen, er returverdien en referanse til en pensel som systemet bruker til å male bakgrunnen for statisk kontrollen.

Standardhandling

Funksjonen DefWindowProc velger standardfarger systemet for statisk kontrollen.

Merknader

Redigeringskontroller som ikke er skrivebeskyttet eller deaktiverte send ikke WM_CTLCOLORSTATIC meldingen; i stedet, de sender WM_CTLCOLOREDIT -melding. Imidlertid for kompatibilitet formål sender systemet meldingen WM_CTLCOLOREDIT for redigeringskontroller for skrivebeskyttet og deaktivert hvis programmet ble utviklet for Windows 3.1 eller tidligere.

Systemet ødelegge ikke returnerte penselen automatisk. Det er programmets ansvar å ødelegge penselen når det ikke lenger er nødvendig.

WM_CTLCOLORSTATIC-meldingen sendes aldri mellom tråder; det sendes bare innenfor samme tråd.

Hvis en dialogboks boksen prosedyre håndterer denne meldingen, bør det kastet ønsket returverdien til en BOOL og returnere verdien direkte. Hvis dialogboksen boksen prosedyre returnerer USANN, utføres standard Meldingsbehandling. DWL_MSGRESULT-verdien som er angitt av SetWindowLong -funksjonen ignoreres.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 2.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Statiske kontroller oversikt, statisk varselmeldinger for kontroll, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR

Index