Die WM_VSCROLL Nachricht wird an ein Fenster gesendet, ein Scroll-Ereignis tritt in standard vertikale Bildlaufleiste des Fensters. Diese Nachricht wird auch an den Besitzer von einem vertikalen Bildlaufleisten-Steuerelement gesendet, wenn ein Scroll-Ereignis tritt ein, in das Steuerelement.
WM_VSCROLL 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_BOTTOM | Führt einen Bildlauf nach unten rechts. |
SB_ENDSCROLL | Seiten blättern. |
SB_LINEDOWN | Scrollt eine Zeile nach unten. |
SB_LINEUP | Scrollt eine Zeile nach oben. |
SB_PAGEDOWN | Scrollt eine Seite nach unten. |
SB_PAGEUP | Scrollt eine Seite nach oben. |
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. |
SB_TOP | Führt einen Bildlauf zu der oberen linken Ecke. |
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_VSCROLL Nachricht nur 16 Bits der Positionsdaten Scroll-Feld führt. So Blättern Anwendungen, die ausschließlich auf WM_VSCROLL (und WM_HSCROLL) 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_HSCROLL