WM_CTLCOLORDLG

WM_CTLCOLORDLG-meldingen er sendt til en dialogboks før systemet trekker i dialogboksen. Ved å svare på denne meldingen, kan dialogboksen Angi sin farger for tekst og bakgrunn ved hjelp av Omgivelsesreferansen gitt skjerm enhet.

WM_CTLCOLORDLG hdcDlg = (HDC) wParam;   / / håndtere av dialogboksen boksen Vis kontekst hwndDlg = (HWND) lParam; / / håndtere i dialogboksen 

 

Parametere

hdcDlg
Verdien av wParam. Identifiserer enheten sammenheng for dialogboksen.
hwndDlg
Verdien av lParam. Identifiserer dialogboksen.

Returverdier

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

Standardhandling

Funksjonen DefWindowProc velger standardfarger systemet for dialogboksen.

Merknader

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

WM_CTLCOLORDLG-meldingen sendes aldri mellom tråder. Det sendes bare i én tråd.

Legg merke til at WM_CTLCOLORDLG-meldingen er sendt til dialogboksen selve; alle andre WM_CTLCOLOR * meldinger som er sendt til eieren av kontrollen.

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 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Oversikt over dialogboksen-boksene, dialogboksmeldinger, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index