WM_VSCROLL

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 

 

Parametry

nScrollCode
Wartość słowa bity wParam. Określa, że wartość paska przewijania, informujący użytkownika przewijanym wniosek. Ten parametr może mieć jedną z następujących wartości:
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.

nienastawionych
Wartość o wysokich numerach słowo wParam. Określa bieżąca pozycja pola przewijania, jeśli parametr nScrollCode jest SB_THUMBPOSITION lub SB_THUMBTRACK; w przeciwnym razie nienastawionych nie jest używany.
hwndScrollBar
Wartość fikcyjnymi. Jeśli wiadomość jest wysyłana przez pasek przewijania, hwndScrollBar jest dojściem do kontroli pasek przewijania. Jeśli wiadomość nie jest wysłana przez pasek przewijania, hwndScrollBar ma wartość NULL.

Zwraca wartości

Jeśli aplikacja przetwarza tę wiadomość, należy zwrócić zero.

Uwagi

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.

Skrócone informacje

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.

Zobacz też

Omówienie paski przewijania, wiadomości pasek przewijania, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

Index