WM_CTLCOLOREDIT

En redigeringskontroll som ikke er skrivebeskyttet eller deaktiverte sender meldingen WM_CTLCOLOREDIT 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 tekst- og bakgrunnsfarger fargene i redigeringskontrollen.

WM_CTLCOLOREDIT hdcEdit = (HDC) wParam;   / / skaleringshåndtaket for å vise konteksten hwndEdit = (HWND) lParam; / / håndtere til statisk kontroll 

 

Parametere

hdcEdit
Verdien av wParam. Håndtere til enheten sammenheng for vinduet Rediger kontroll.
hwndEdit
Verdien av lParam. Håndtere til redigeringskontrollen.

Returverdier

Hvis et program behandler denne meldingen, må den returnere håndtaket av en pensel. Systemet bruker en pensel til å male bakgrunnen i redigeringskontrollen.

Standardhandling

Funksjonen DefWindowProc velger standardfarger systemet for redigeringskontrollen.

Merknader

Skrivebeskyttede eller deaktiverte redigeringskontroller send ikke WM_CTLCOLOREDIT meldingen; i stedet, de sender WM_CTLCOLORSTATIC -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_CTLCOLOREDIT-meldingen sendes aldri mellom tråder, er det bare sendt 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å

Rediger kontroller oversikt, redigere kontrollmeldinger, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index