WM_CTLCOLORBTN

WM_CTLCOLORBTN wordt het bericht naar het bovenliggende venster van een knop wanneer de knop staat te worden getrokken. Door te reageren op dit bericht, kan het bovenliggende venster instellen van een knop tekst en achtergrondkleuren.

WM_CTLCOLORBTN hdcButton = wParam (HDC);   / / verwerken naar de knop weergave context hwndButton = lParam (HWND); / / omgaan met naar de knop 
 

Parameters

hdcButton
Waarde van wParam. Omgaan met de context weergegeven voor de knop.
hwndButton
Waarde van lParam. Ingang naar de knop.

Retourwaarden

Als een toepassing wordt dit bericht verwerkt, moet het een handvat terug naar een penseel. Het systeem gebruikt het penseel om te schilderen van de achtergrond van de knop.

Standaardactie

De DefWindowProc functie selecteert de standaardkleuren van het systeem voor de knop.

Opmerkingen

Het systeem doet de geretourneerde borstel niet automatisch vernietigen. Het is de verantwoordelijkheid van de toepassing te vernietigen de borstel wanneer het niet langer nodig is.

WM_CTLCOLORBTN wordt het nooit bericht tussen threads. Het is alleen binnen één thread verzonden.

De tekstkleur van een selectievakje of keuzerondje is van toepassing op het vak of knop, het selectievakje en de tekst. De focusrechthoek voor deze knoppen blijft de systeem standaardkleur (doorgaans zwart). De tekstkleur van een groepsvak geldt voor de tekst, maar niet aan de regel die het vak definieert. De tekstkleur van een drukknop geldt alleen voor de focusrechthoek; het heeft geen invloed op de kleur van de tekst.

Als een dialoogvenster vak procedure dit bericht behandelt, moet het de gewenste terugkeer waarde naar een BOOL gegoten en retourneren de waarde direct. Als het dialoogvenster vak procedure FALSE retourneert, wordt dan standaard berichtafhandeling uitgevoerd. Het DWL_MSGRESULT is ingesteld door de SetWindowLong functie wordt genegeerd.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 2.0 of hoger vereist.
Header:Verklaard in winuser.h.

Zie ook

Overzicht van knoppen, knop berichten, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index