WM_HSCROLL wordt het bericht naar een venster als een gebeurtenis scroll in standaard horizontale schuifbalk van het venster. Dit bericht is ook verzonden naar de eigenaar van een besturingselement horizontale scroll bar bij een gebeurtenis scroll in het besturingselement.
WM_HSCROLL 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_ENDSCROLL | Uiteinden scroll. |
| SB_LEFT | Rollen op de linkerbovenhoek. |
| SB_RIGHT | Deze methode schuift naar rechtsonder. |
| SB_LINELEFT | Scrolls achtergelaten door één eenheid. |
| SB_LINERIGHT | Schuift recht met één eenheid. |
| SB_PAGELEFT | Scrolls achtergelaten door de breedte van het venster. |
| SB_PAGERIGHT | Recht door de breedte van het venster schuift. |
| 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. |
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_HSCROLL bericht uitsluitend 16-bits van scroll vak positiegegevens draagt. Dus, toepassingen die alleen vertrouwen op WM_HSCROLL (en WM_VSCROLL) 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_VSCROLL