WM_HSCROLL

Die WM_HSCROLL-Nachricht wird an ein Fenster gesendet, ein Scroll-Ereignis tritt in standard horizontalen Bildlaufleiste des Fensters. Diese Nachricht wird auch an den Besitzer von einem horizontalen Bildlaufleisten-Steuerelement gesendet, wenn ein Scroll-Ereignis tritt ein, in das Steuerelement.

WM_HSCROLL nScrollCode = (Int) LOWORD(wParam);  / / scroll bar Wert nPos (short Int) = HIWORD(wParam);   / / scroll-Feld Position HwndScrollBar = (HWND) lParam;       / / handle Blättern Bar 

 

Parameter

nScrollCode
Das niedrige Word der wParam-Wert. Gibt an, dass ein Scroll Bar Wert angibt, den Benutzer die Anfrage scrollen. Dieser Parameter kann eine der folgenden Werte sein:
Wert Bedeutung
SB_ENDSCROLL Seiten blättern.
SB_LEFT Führt einen Bildlauf zu der oberen linken Ecke.
SB_RIGHT Führt einen Bildlauf nach unten rechts.
SB_LINELEFT Führt einen Bildlauf nach links um eine Einheit.
SB_LINERIGHT Führt einen Bildlauf nach rechts um eine Einheit.
SB_PAGELEFT Führt einen Bildlauf nach links durch die Breite des Fensters.
SB_PAGERIGHT Führt einen Bildlauf nach rechts durch die Breite des Fensters.
SB_THUMBPOSITION Der Benutzer hat das Bildlauffeld (Ziehpunkt) gezogen und veröffentlicht die Maustaste los. Der gemeinnützigen Organisationen -Parameter gibt die Position des Bildlauffelds am Ende des Ziehvorgangs.
SB_THUMBTRACK Der Benutzer wird das Bildlauffeld ziehen. Diese Meldung wird wiederholt gesendet, bis der Benutzer die Maustaste loslässt. Der gemeinnützigen Organisationen -Parameter gibt die Position, der auf das Bildlauffeld gezogen wurde.

gemeinnützige Organisationen
Das hohe Word der wParam-Wert. Gibt die aktuelle Position des Bildlauffelds ist der nScrollCode -Parameter SB_THUMBPOSITION oder SB_THUMBTRACK; Andernfalls wird nPos nicht verwendet.
hwndScrollBar
Wert des lParam. Wenn die Nachricht von einer Bildlaufleiste gesendet wird, ist HwndScrollBar das Handle für das ScrollBar-Steuerelement. Wenn die Nachricht nicht von einer Bildlaufleiste gesendet wird, ist HwndScrollBar NULL.

Rückgabewerte

Wenn eine Anwendung diese Nachricht verarbeitet, sollte es NULL zurückgeben.

Bemerkungen

Die SB_THUMBTRACK-Nachricht wird in der Regel von Anwendungen verwendet, die Feedback geben, wie der Benutzer das Bildlauffeld zieht.

Wenn eine Anwendung den Inhalt des Fensters verschiebt, muss es auch die Position des Bildlauffelds zurücksetzen mithilfe der SetScrollPos -Funktion.

Beachten Sie, dass die WM_HSCROLL-Nachricht nur 16 Bits der Positionsdaten Scroll-Feld führt. So Blättern Anwendungen, die ausschließlich auf WM_HSCROLL (und WM_VSCROLL) für die Position, die Daten haben einen praktische maximale Position-Wert von 65.535.

Jedoch, da die SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosund GetScrollRange Funktionen 32-Bit-Scroll Bar Positionsdaten unterstützen, gibt es eine Möglichkeit, die 16-Bit-Barriere die WM_HSCROLL und WM_VSCROLL-Meldungen zu umgehen. Eine Beschreibung der Technik finden Sie unter GetScrollInfo.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Bildlaufleisten, Bildlaufleiste Nachrichten, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_VSCROLL