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
| 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. |
Wenn eine Anwendung diese Nachricht verarbeitet, sollte es NULL zurückgeben.
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.
&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.
Übersicht über die Bildlaufleisten, Bildlaufleiste Nachrichten, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_VSCROLL