WM_CTLCOLORDLG

WM_CTLCOLORDLG wordt het bericht naar een dialoogvenster voordat het systeem het dialoogvenster trekt. Door te reageren op dit bericht, kunt in het dialoogvenster de tekst en achtergrond kleuren instellen met behulp van de context-handle van bepaalde weergave apparaat.

WM_CTLCOLORDLG hdcDlg = wParam (HDC);   / / verwerken van dialoogvenster vak weergave context hwndDlg = lParam (HWND); / / verwerken van dialoogvenster 
 

Parameters

hdcDlg
Waarde van wParam. Identificeert het apparaat kader voor het dialoogvenster.
hwndDlg
Waarde van lParam. Identificeert het dialoogvenster.

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 dialoogvenster.

Standaardactie

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

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_CTLCOLORDLG wordt het nooit bericht tussen threads. Het is alleen binnen één thread verzonden.

Merk op dat de WM_CTLCOLORDLG-bericht wordt verzonden naar het dialoogvenster zelf; alle andere WM_CTLCOLOR * berichten die zijn verzonden naar de eigenaar van het besturingselement.

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 1.0 of hoger vereist.
Header:Verklaard in winuser.h.

Zie ook

Overzicht van dialoogvenster vakken, dialoogvensterberichten, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSCROLLBAR, WM_CTLCOLORSTATIC

Index