WM_CTLCOLORSTATIC

Een statische besturingselement, of een edit-besturingselement dat is alleen-lezen of uitgeschakeld, verzendt het bericht WM_CTLCOLORSTATIC naar de bovenliggende venster wanneer het besturingselement is ongeveer te worden getrokken. Door te reageren op dit bericht, kunt het bovenliggende venster de context-handle van het opgegeven apparaat instellen de tekst en achtergrond kleuren van het statische besturingselement.

WM_CTLCOLORSTATIC hdcStatic = wParam (HDC);   / / verwerken om weer te geven context hwndStatic (HWND) lParam; = / / verwerken naar statische besturingselement 
 

Parameters

hdcStatic
Waarde van wParam. Ingang naar de device-context voor het statische besturingselement venster.
hwndStatic
Waarde van lParam. Ingang naar het statische besturingselement.

Retourwaarden

Als een toepassing dit bericht verwerkt, is de retourwaarde een ingang van een borstel die het systeem gebruikt om de achtergrond van het statische besturingselement schilderen.

Standaardactie

De DefWindowProc functie selecteert de standaardkleuren van het systeem voor het statische besturingselement.

Opmerkingen

Besturingselementen bewerken die niet alleen-lezen of handicap zijn Stuur geen bericht van de WM_CTLCOLORSTATIC; in plaats daarvan, zij het WM_CTLCOLOREDIT bericht verzenden. Nochtans, voor compatibiliteit doeleinden, het systeem verzendt het bericht WM_CTLCOLOREDIT voor besturingselementen alleen-lezen en handicap bewerken als de toepassing is ontworpen voor Windows 3.1 of eerder.

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_CTLCOLORSTATIC wordt het nooit bericht tussen threads; het is alleen binnen dezelfde thread verzonden.

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

Statische besturingselementen overzicht, statische besturingsberichten kennisgeving, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR

Index