WM_VSCROLL

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 

 

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_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.

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_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.

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_HSCROLL

Index