WM_VSCROLL

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 
 

Parameters

nScrollCode
Waarde van het woord van de lage-orde van wParam. Hiermee geeft u een scroll bar waarde die de gebruiker aangeeft de verzoek scrollen. Deze parameter kan een van de volgende waarden worden:
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.

vzw
Waarde van de eersterangs woord van wParam. Hiermee geeft u de huidige positie van het schuifblokje als de parameter nScrollCode SB_THUMBPOSITION of SB_THUMBTRACK is; anders, vzw niet wordt gebruikt.
hwndScrollBar
Waarde van lParam. Als het bericht is verzonden door een schuifbalk, dan is hwndScrollBar de ingang naar de scroll bar control. Als het bericht niet door een schuifbalk verzonden is, is hwndScrollBar NULL.

Retourwaarden

Als een toepassing wordt dit bericht verwerkt, moet het nul terugkeren.

Opmerkingen

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.

Syntaxisinfo

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.

Zie ook

Schuifbalken overzicht, schuifbalk berichten, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

Index