Funksjonen SetScrollPos angir plasseringen av rulleboksen (miniatyr) i det angitte rullefeltet og, hvis ønskelig, tegner over rullefeltet for å gjenspeile den nye plasseringen av rulleboksen.
SetScrollPos -funksjonen er inkludert for bakoverkompatibilitet. Nye programmer bør bruke SetScrollInfo -funksjonen.
int () SetScrollPos HWND hWnd, / / håndtere til vinduet med rullefeltIntnBar, / / rullefelt flaggIntnPos, / / new plasseringen av rulleboksenBOOLbRedraw / / omtegne flagg);
| Verdi | Betydning |
|---|---|
| SB_CTL | Angir plasseringen av rulleboksen i en bar kontroll over rullingen. HWnd -parameteren må være håndtaket til du har kontrollen over rullingen bar. |
| SB_HORZ | Angir plasseringen av rulleboksen i et vindu standard vannrett rullefelt. |
| SB_VERT | Angir plasseringen av rulleboksen i et vindu standard loddrett rullefelt. |
Hvis funksjonen er vellykket, er verdien som returneres den forrige plasseringen av rulleboksen.
Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.
Hvis rullefeltet tegnes av et etterfølgende kall til en annen funksjon, er sette parameteren bRedraw til USANN nyttig.
Fordi rapportmeldinger som angir plassering av bla, WM_HSCROLL og WM_VSCROLL, er begrenset til 16 biter av posisjonsdata, har programmer som stoler helt på disse meldingene for posisjonsdata en praktisk maksimumsverdi 65 535 for nPos -parameteren i SetScrollPos -funksjonen.
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 2.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Rullefelt, oversikt, funksjoner for rullefelt, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollRange