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
Hvis et program behandler denne meldingen, må den returnere et håndtak til en pensel. Systemet bruker en pensel til å male bakgrunnen av-knappen.
Funksjonen DefWindowProc velger standardfarger systemet for knappen.
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.
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.
Oversikt over knappene, knappen meldinger, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC