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
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.
De DefWindowProc functie selecteert de standaardkleuren van het systeem voor het statische besturingselement.
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.
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.
Statische besturingselementen overzicht, statische besturingsberichten kennisgeving, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR