SetScrollPos

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);
 

Parametere

hWnd
Håndtere til en Rull bar-kontroll eller et vindu med et standard rullefelt, avhengig av verdien for parameteren nBar.
nBar
Angir rullefelt som skal angis. Denne parameteren kan være en av følgende verdier:
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.

nPos
Angir den nye plasseringen av rulleboksen. Plasseringen må være innenfor området rullende. Hvis du vil ha mer informasjon om rullende området, kan du se funksjonen SetScrollRange.
bRedraw
Angir om rullefeltet er trukket tilbake for å gjenspeile den nye boksen rulleplasseringen. Hvis denne parameteren er sann, tegnes rullefeltet. Hvis den er FALSE, tegnes ikke rullefeltet.

Returverdier

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.

Merknader

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.

Hurtiginformasjon

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.

Se også

Rullefelt, oversikt, funksjoner for rullefelt, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollRange

Index