WM_CTLCOLOREDIT

Een edit-besturingselement dat niet alleen-lezen of handicap verzendt het bericht WM_CTLCOLOREDIT 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 besturingselement bewerken.

WM_CTLCOLOREDIT hdcEdit = wParam (HDC);   / / verwerken om weer te geven context hwndEdit (HWND) lParam; = / / verwerken naar statische besturingselement 
 

Parameters

hdcEdit
Waarde van wParam. Ingang naar de device-context voor het venster Controle bewerken.
hwndEdit
Waarde van lParam. Ingang naar het besturingselement bewerken.

Retourwaarden

Als een toepassing wordt dit bericht verwerkt, moet deze resulteren in het handvat van een penseel. Het systeem gebruikt het penseel om te schilderen van de achtergrond van het besturingselement bewerken.

Standaardactie

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

Opmerkingen

Besturingselementen alleen-lezen of handicap bewerken Stuur geen bericht van de WM_CTLCOLOREDIT; in plaats daarvan, zij het WM_CTLCOLORSTATIC 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_CTLCOLOREDIT wordt het nooit bericht tussen threads, wordt het alleen verzonden binnen dezelfde thread.

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 besturingselementen bewerken, bewerken van besturingsberichten, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index