Die WM_CTLCOLORSCROLLBAR-Nachricht wird gesendet an das übergeordnete Fenster eines Bildlaufleisten-Steuerelements, wenn das Steuerelement zu gezeichnet werden. Durch die Reaktion auf diese Meldung, können das übergeordnete Fenster das Kontexthandle gegebenen Anzeige Sie die Hintergrundfarbe des Bildlaufleisten-Steuerelements festlegen.
WM_CTLCOLORSCROLLBAR HdcSB = wParam (HDC); / / handle to Scroll-Bar Display Rahmen HwndSB = (HWND) lParam; / / handle Blättern Bar
Wenn eine Anwendung diese Nachricht verarbeitet, muss in einen Pinsel das Handle zurückgegeben. Das System verwendet den Pinsel zum Zeichnen des Hintergrunds des Bildlaufleisten-Steuerelements.
Die DefWindowProc -Funktion wählt die Standardsystemfarben für das ScrollBar-Steuerelement.
Das System wird nicht automatisch den zurückgegebenen Pinsel zerstört. Es obliegt der Anwendung auf den Pinsel zu zerstören, wenn es nicht mehr benötigt wird.
Die WM_CTLCOLORSCROLLBAR-Nachricht wird nie zwischen Threads gesendet; Es wird nur innerhalb der gleichen Thread gesendet.
Wenn eine Dialogfeld im Feld Prozedur diese Nachricht verarbeitet, sollte den gewünschten Rückgabewert in einen booleschen Wert umgewandelt und der Wert direkt zurückgegeben. Wenn die Dialogfeld im Feld Prozedur FALSE zurückgibt, wird Standard-Nachrichtenverarbeitung ausgeführt. Der DWL_MSGRESULT Wert festlegen, indem die SetWindowLong Funktion wird ignoriert.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 2.0 oder höher erforderlich.
Header:In winuser.h deklarierten.
Scroll Bars Übersicht, Bildlaufleiste Nachrichten, DefWindowProc, RealizePalette, SelectPalette, WM_CTLCOLORBTN, WM_CTLCOLORDLG, WM_CTLCOLOREDIT, WM_CTLCOLORLISTBOX, WM_CTLCOLORMSGBOX, WM_CTLCOLORSTATIC