WM_VSCROLL wiadomość jest wysyłana do okna, gdy wystąpi zdarzenie przewijania w oknie standardowych przewijania pionowego paska. Wiadomość jest wysyłana do właściciela formantu paska przewijania pionowego po wystąpieniu zdarzenia przewijania w formancie.
WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / przewiń pasek wartości nienastawionych = (short int) HIWORD(wParam); / / Przewija w polu stanowisko hwndScrollBar = fikcyjnymi (HWND); / / dojście do przewiń pasek
| Wartość | Znaczenie |
|---|---|
| SB_BOTTOM | Przewija do prawego dolnego. |
| SB_ENDSCROLL | Końce przewijania. |
| SB_LINEDOWN | Przewija jeden wiersz w dół. |
| SB_LINEUP | Przewija jeden wiersz w górę. |
| SB_PAGEDOWN | Przewija jedną stronę w dół. |
| SB_PAGEUP | Przewija jedną stronę w górę. |
| SB_THUMBPOSITION | Użytkownik ma przeciągnięte pole przewijania (kciuk) i zwolniony przycisk myszy. Parametr nienastawionych wskazuje pozycja pola przewijania na końcu operacji przeciągania. |
| SB_THUMBTRACK | Użytkownik jest przeciągnięcie pola przewijania. Ta wiadomość jest wysyłana wielokrotnie, dopóki użytkownik zwolni przycisk myszy. Parametr nienastawionych wskazuje pozycję, która została przeciągnięta pole przewijania do. |
| SB_TOP | Przewija do lewego górnego. |
Jeśli aplikacja przetwarza tę wiadomość, należy zwrócić zero.
Wiadomości z powiadomieniem SB_THUMBTRACK jest zazwyczaj używany przez aplikacje, które dostarczają informacji zwrotnych, jak użytkownik przeciąga pole przewijania.
Jeżeli aplikacji przewija zawartość okna, to także zresetować pozycja pola przewijania przy użyciu funkcji SetScrollPos.
Należy zauważyć, że wiadomość WM_VSCROLL przenosi tylko 16 bitów danych pozycja pola przewijania. W związku z tym aplikacje, które opierają się wyłącznie na WM_VSCROLL (i WM_HSCROLL) do przewijania stanowisko, że dane mają wartość praktycznych położenie maksymalne 65 535.
Jednak ponieważ SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosi GetScrollRange funkcje obsługi danych pozycji paska przewijania 32-bitowe, istnieje sposób obejścia bariery 16-bitowe wiadomości WM_HSCROLL i WM_VSCROLL. Opis techniki patrz GetScrollInfo.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie paski przewijania, wiadomości pasek przewijania, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL