WM_CTLCOLORBTN

WM_CTLCOLORBTN-meldingen blir sendt til det overordnede vinduet på en knapp når knappen er i ferd med å bli trukket. Det overordnede vinduet ved å svare på denne meldingen, kan angi en knapp tekst- og bakgrunnsfarger.

WM_CTLCOLORBTN hdcButton = (HDC) wParam;   / / håndtere til knappen Vis kontekst hwndButton = (HWND) lParam; / / håndtere av-knappen 

 

Parametere

hdcButton
Verdien av wParam. Skaleringshåndtaket for å vise konteksten for knappen.
hwndButton
Verdien av lParam. Håndtere av-knappen.

Returverdier

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

Standardhandling

Funksjonen DefWindowProc velger standardfarger systemet for knappen.

Merknader

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

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

Tekstfargen for en avmerkingsboks eller alternativknapp, gjelder boksen eller knappen, sin hake og teksten. Fokusrektanglet for disse knappene er fortsatt standardfargen systemet (vanligvis svart). Tekstfargen for en grupperingsboks gjelder til teksten, men ikke linjen som definerer boksen. Tekstfargen av og til knapp gjelder bare for sin fokusrektanglet; den påvirker ikke fargen på teksten.

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å

Oversikt over knappene, knappen meldinger, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index