Freigeben über


WM_CTLCOLORLISTBOX Nachricht

Wird an das übergeordnete Fenster eines Listenfelds gesendet, bevor das System das Listenfeld zeichnet. Durch Die Reaktion auf diese Nachricht kann das übergeordnete Fenster die Text- und Hintergrundfarben des Listenfelds mithilfe des angegebenen Anzeigegerätekontexthandles festlegen.

WM_CTLCOLORLISTBOX

    WPARAM wParam;
    LPARAM lParam; 

Parameter

wParam

Handle mit dem Gerätekontext für das Listenfeld.

lParam

Handle zum Listenfeld.

Rückgabewert

Wenn eine Anwendung diese Nachricht verarbeitet, muss sie ein Handle an einen Pinsel zurückgeben. Das System verwendet den Pinsel, um den Hintergrund des Listenfelds zu zeichnen.

Bemerkungen

Standardmäßig wählt die Funktion DefWindowProc die Standardsystemfarben für das Listenfeld aus.

Die WM_CTLCOLORLISTBOX Nachricht wird nie zwischen Threads gesendet. Es wird nur innerhalb eines Threads gesendet.

Wenn eine Dialogfeldprozedur diese Meldung behandelt, sollte sie den gewünschten Rückgabewert in einen INT_PTR umwandeln und den Wert direkt zurückgeben. Wenn die Dialogfeldprozedur FALSE zurückgibt, wird die Standardmeldungsbehandlung ausgeführt. Der von der SetWindowLong-Funktion festgelegte DWL_MSGRESULT Wert wird ignoriert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Winuser.h (windows.h einschließen)

Siehe auch

Andere Ressourcen

RealizePalette

SelectPalette

DefWindowProc