WM _ CTLCOLOREDIT-Nachricht
Ein Bearbeitungssteuerelement, das nicht schreibgeschützt oder deaktiviert ist, sendet die WM _ CTLCOLOREDIT-Nachricht an das übergeordnete Fenster, wenn das Steuerelement gezeichnet werden soll. Durch Reagieren auf diese Meldung kann das übergeordnete Fenster das angegebene Gerätekontexthandle verwenden, um den Text und die Hintergrundfarben des Bearbeitungssteuerelements festzulegen.
WM_CTLCOLOREDIT
WPARAM wParam;
LPARAM lParam;
Parameter
-
wParam
-
Ein Handle für den Gerätekontext für das Bearbeitungssteuerelementfenster.
-
lParam
-
Ein Handle für das Bearbeitungssteuerelement.
Rückgabewert
Wenn eine Anwendung diese Nachricht verarbeitet, muss sie das Handle eines Pinsels zurückgeben. Das System verwendet den Pinsel, um den Hintergrund des Bearbeitungssteuerelements zu zeichnen.
Bemerkungen
Wenn die Anwendung einen Pinsel zurückgibt, den sie erstellt hat (z. B. mithilfe der Funktion CreateSolidBrush oder CreateBrushIndirect), muss die Anwendung den Pinsel freigeben. Wenn die Anwendung einen Systempinsel zurückgibt (z. B. einen, der von der GetStockObject- oder GetSysColorBrush-Funktion abgerufen wurde), muss die Anwendung den Pinsel nicht freigeben.
Standardmäßig wählt die DefWindowProc-Funktion die Standardsystemfarben für das Bearbeitungssteuerelement aus.
Schreibgeschützte oder deaktivierte Bearbeitungssteuerelemente senden nicht die WM _ CTLCOLOREDIT-Nachricht, sondern die WM _ CTLCOLORSTATIC-Nachricht.
Die WM _ CTLCOLOREDIT-Nachricht wird nie zwischen Threads gesendet, sondern nur innerhalb desselben Threads.
Wenn eine Dialogfeldprozedur diese Nachricht verarbeitet, sollte sie den gewünschten Rückgabewert in einen INT _ PTR-Wert konvertieren und den Wert direkt zurückgeben. Wenn die Dialogfeldprozedur FALSE zurückgibt, wird die Standardmäßige Nachrichtenverarbeitung ausgeführt. Der _ von der SetWindowLong-Funktion festgelegte DWL-MSGRESULT-Wert wird ignoriert.
Rich Edit: Diese Meldung wird nicht unterstützt. Verwenden Sie die EM _ SETBKGNDCOLOR-Meldung, um die Hintergrundfarbe für ein Rich-Edit-Steuerelement festzulegen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|
Weitere Informationen
-
Verweis
-
Andere Ressourcen