WM_VSCROLL-meldingen er sendt til et vindu når det inntreffer en bla i vinduets standard loddrett rullefelt. Denne meldingen er også sendt til eieren av et loddrett rullefelt bar kontroll når en bla-hendelsen oppstår i kontrollen.
WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / rullefelt verdien nPos = (short int) HIWORD(wParam); / / Bla boksen posisjon hwndScrollBar = (HWND) lParam; / / håndtere rulle bar
| Verdi | Betydning |
|---|---|
| SB_BOTTOM | Ruller til nederst til høyre. |
| SB_ENDSCROLL | Ender Bla. |
| SB_LINEDOWN | Ruller én linje ned. |
| SB_LINEUP | Ruller én linje opp. |
| SB_PAGEDOWN | Ruller én side nedover. |
| SB_PAGEUP | Ruller én side opp. |
| SB_THUMBPOSITION | Brukeren har dratt rulleboksen (miniatyr) og gitt ut museknappen. NPos -parameteren angir plasseringen av rulleboksen på slutten av operasjonen dra. |
| SB_THUMBTRACK | Brukeren er å dra rulleboksen. Denne meldingen sendes gjentatte ganger inntil brukeren slipper museknappen. NPos -parameteren angir plasseringen av rulleboksen har blitt dratt til. |
| SB_TOP | Ruller til øverst til venstre. |
Hvis et program behandler denne meldingen, den egentlig skal returnere null.
Varslingsmelding SB_THUMBTRACK brukes vanligvis av programmer som gir tilbakemelding som brukeren drar rulleboksen.
Hvis et program ruller innholdet i vinduet, må det også tilbakestille plasseringen av rulleboksen ved hjelp av SetScrollPos -funksjonen.
Legg merke til at WM_VSCROLL-meldingen bærer bare 16 biter posisjonsdata for bla-boksen. Således, programmer som stoler utelukkende på WM_VSCROLL (og WM_HSCROLL) for bla posisjon data har en verdi på praktiske maksimal posisjon 65 535.
Men fordi funksjonene SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosog GetScrollRange støtter 32-biters scroll bar posisjonsdata, er det en måte å omgå 16-biters barrieren av WM_HSCROLL og WM_VSCROLL-meldinger. Se GetScrollInfo for en beskrivelse av teknikken.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Rullefelt-oversikt, rullefelt meldinger, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL