SetScrollInfo

Funksjonen SetScrollInfo angir parametere for et rullefelt, inkludert minimums- og maksimumsantallet rulling posisjoner, størrelsen på og plasseringen av rulleboksen (miniatyr). Funksjonen også tegner over rullefeltet, hvis ønskelig.

int () SetScrollInfo HWND  hwnd, / / håndtere til vinduet med rullefeltIntfnBar, / / rullefelt flaggLPSCROLLINFOlpsi,  / / peker til struktur med Bla-parametereBOOLfRedraw / / omtegne flagg);
 

Parametere

hwnd
Håndtere til en Rull bar-kontroll eller et vindu med et standard rullefelt, avhengig av verdien for parameteren fnBar.
fnBar
Angir hvilken type rullefeltet for å angi parametere. Denne parameteren kan være en av følgende verdier:
Verdi Betydning
SB_CTL Angir parametere for en kontroll over rullingen bar. Hwnd -parameteren må være håndtaket til du har kontrollen over rullingen bar.
SB_HORZ Angir parametere for det angitte vinduet standard vannrett rullefelt.
SB_VERT Angir parametere for det angitte vinduet standard loddrett rullefelt.

lpsi
Pekeren til en SCROLLINFO struktur. Før du kaller SetScrollInfo, satt cbSize medlem av strukturen til sizeof(SCROLLINFO), angi fMask -medlem for å angi parametere hvis du vil angi, og angi de nye parameterverdiene for i de aktuelle medlemmene.

FMask -medlem kan være en kombinasjon av følgende verdier:
Verdi Betydning
SIF_DISABLENOSCROLL Deaktiverer rullefeltet i stedet for å fjerne den, hvis det rullefeltet nye parametere gjør rullefeltet overflødige.
SIF_PAGE Angir siden Rull til verdien som er angitt i nPage -medlem av SCROLLINFO -strukturen vises til i lpsi.
SIF_POS Angir posisjonen Rull til verdien som er angitt i nPos -medlem av SCROLLINFO -strukturen vises til i lpsi.
SIF_RANGE Setter verdiområdet Rull til verdien som er angitt i nMin og nMax medlemmer av SCROLLINFO -strukturen vises til i lpsi.

fRedraw
Angir om rullefeltet er tegnes på nytt for å gjenspeile endringene i rullefeltet. Hvis denne parameteren er sann, tegnes rullefeltet, ellers den tegnes ikke.

Returverdier

Returverdien er gjeldende plassering for rulleboksen.

Merknader

Funksjonen SetScrollInfo utfører Områdekontroll på verdiene som er angitt av nPage og nPos medlemmer av SCROLLINFO -strukturen. NPage -medlem må angi en verdi fra 0 til nMax - nMin + 1. NPos -medlem må angi en verdi mellom nMin og nMax - max(nPage -1, 0). Hvis en av verdiene er utenfor sitt område, setter funksjonen det til en verdi som er bare innenfor området.

Windows CE: I Windows CE 2.0, hvis du sender en null-peker i lpsi -parameteren returnerer SetScrollInfo null, i stedet for gjeldende plassering for rulleboksen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.51 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Rullefelt, oversikt, funksjoner for rullefelt, GetScrollInfo, SCROLLINFO