WM_CTLCOLORSCROLLBAR Nachricht
Die WM_CTLCOLORSCROLLBAR Nachricht wird an das übergeordnete Fenster eines Bildlaufleistensteuerelements gesendet, wenn das Steuerelement gezeichnet werden soll. Wenn sie auf diese Meldung reagieren, kann das übergeordnete Fenster das Anzeigekontexthandle verwenden, um die Hintergrundfarbe des Bildlaufleistensteuerelements festzulegen.
Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion .
WM_CTLCOLORSCROLLBAR
WPARAM wParam
LPARAM lParam;
Parameter
-
wParam
-
Verarbeiten Sie den Gerätekontext für das Scrollleistensteuerelement.
-
lParam
-
Handle mit der Bildlaufleiste.
Rückgabewert
Wenn eine Anwendung diese Nachricht verarbeitet, muss sie das Handle an einen Pinsel zurückgeben. Das System verwendet den Pinsel, um den Hintergrund des Bildlaufleistensteuerelements zu malen.
Bemerkungen
Wenn die Anwendung einen von ihr erstellten Pinsel zurückgibt (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 Scrollleistensteuerelement aus.
Die WM_CTLCOLORSCROLLBAR Nachricht wird nie zwischen Threads gesendet. Es wird nur innerhalb desselben Threads gesendet.
Wenn eine Dialogfeldprozedur diese Nachricht verarbeitet, sollte sie den gewünschten Rückgabewert in eine 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.
Die WM_CTLCOLORSCROLLBAR Nachricht wird nur von untergeordneten Scrollleistensteuerelementen verwendet. Bildlaufleisten, die einem Fenster (WS_SCROLL und WS_VSCROLL) angefügt sind, generieren diese Meldung nicht. Um die Darstellung von Bildlaufleisten anzupassen, die an ein Fenster angefügt sind, verwenden Sie die Funktionen der flachen Bildlaufleiste.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Andere Ressourcen