WM_VSCROLL wordt het bericht naar een venster als een gebeurtenis scroll in standaard verticale schuifbalk van het venster. Dit bericht is ook verzonden naar de eigenaar van een besturingselement op een verticale schuifbalk als een gebeurtenis scroll in het besturingselement.
WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / schuifbalk waarde vzw (short int) = HIWORD(wParam); / / schuiven vak positie hwndScrollBar (HWND) lParam; = / / verwerken om te scrollen bar
| Waarde | Betekenis |
|---|---|
| SB_BOTTOM | Deze methode schuift naar rechtsonder. |
| SB_ENDSCROLL | Uiteinden scroll. |
| SB_LINEDOWN | Één regel naar beneden geschoven. |
| SB_LINEUP | Schuift één regel naar boven. |
| SB_PAGEDOWN | Schuift één pagina naar beneden. |
| SB_PAGEUP | Schuift één pagina naar boven. |
| SB_THUMBPOSITION | De gebruiker heeft gesleept van het schuifblokje (duim) en vrijgegeven de muisknop los. De vzw parameter geeft de positie van het schuifblokje aan het eind van de bewerking slepen. |
| SB_THUMBTRACK | De gebruiker is het schuifblokje te slepen. Dit bericht wordt herhaaldelijk verzonden totdat de gebruiker de muisknop loslaat. De vzw parameter geeft aan het standpunt dat het schuifblokje is gesleept naar. |
| SB_TOP | Rollen op de linkerbovenhoek. |
Als een toepassing wordt dit bericht verwerkt, moet het nul terugkeren.
De SB_THUMBTRACK melding wordt meestal gebruikt door toepassingen die feedback geven als de gebruiker het schuifblokje sleept.
Als een toepassing wordt de inhoud van het venster verschoven, moet het ook de positie van het schuifblokje gereset met behulp van de functie SetScrollPos.
Merk op dat het WM_VSCROLL bericht uitsluitend 16-bits van scroll vak positiegegevens draagt. Dus, toepassingen die alleen vertrouwen op WM_VSCROLL (en WM_HSCROLL) voor gegevens hebben een praktische maximale positiewaarde van 65.535 positie schuiven.
Omdat de SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosen GetScrollRange functies 32-bits scroll bar positiegegevens ondersteunen, is er echter een manier om te omzeilen de 16-bits barrière van de WM_HSCROLL en WM_VSCROLL weergegeven. Zie GetScrollInfo voor een beschrijving van de techniek.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Schuifbalken overzicht, schuifbalk berichten, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL