WM_CTLCOLORLISTBOX

WM_CTLCOLORLISTBOX-meldingen blir sendt til det overordnede vinduet i en listeboks før systemet trekker listeboksen. Ved å svare på denne meldingen, kan det overordnede vinduet angi tekst- og bakgrunnsfarger fargene på listen ved hjelp av Omgivelsesreferansen gitt skjerm enhet.

WM_CTLCOLORLISTBOX hdcLB = (HDC) wParam;   / / håndtere liste over boksen Vis kontekst hwndLB = (HWND) lParam; / / håndtere til listen 

 

Parametere

hdcLB
Verdien av wParam. Håndtere til enheten sammenheng for listen.
hwndLB
Verdien av lParam. Håndtere til listen.

Returverdier

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

Standardhandling

Funksjonen DefWindowProc velger standardfarger systemet for listen.

Merknader

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

WM_CTLCOLORLISTBOX-meldingen sendes aldri mellom tråder. Det sendes bare i én 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å

Listen boksene oversikt, listen boksen meldinger, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index