SetScrollInfo

De functie SetScrollInfo stelt de parameters van de schuifbalk, met inbegrip van de minimum en maximum scrollen posities, het paginaformaat en de positie van het schuifblokje (duim). De functie hertekent de schuifbalk, ook indien gevraagd.

int () SetScrollInfo HWND  hwnd, / / verwerken naar venster met schuifbalkenintfnBar, / / schuifbalk vlagLPSCROLLINFOlpsi,  / / aanwijzer structuur met scroll parametersBOOLfRedraw / / vlag opnieuw tekenen);
 

Parameters

hwnd
Ingang naar een besturingselement scroll bar of een venster met een standaard schuifbalk, afhankelijk van de waarde van de parameter fnBar.
fnBar
Hiermee geeft u het type van de schuifbalk voor die parameters in te stellen. Deze parameter kan een van de volgende waarden worden:
Waarde Betekenis
SB_CTL Hiermee stelt u de parameters van een besturingselement scroll bar. De hwnd parameter moet de ingang naar de scroll bar control.
SB_HORZ Hiermee stelt u de parameters van het opgegeven venster standaard horizontale schuifbalk.
SB_VERT Hiermee stelt u de parameters van het opgegeven venster Standaard verticale schuifbalk.

lpsi
Aanwijzer naar een SCROLLINFO structuur. Voor het aanroepen van SetScrollInfo, ingesteld de cbSize lid van de structuur aan sizeof(SCROLLINFO), lid van de fMask om aan te geven van de parameters in te stellen, en de nieuwe parameterwaarden opgeven in de passende leden.

Lid van de fMask kunnen een combinatie van de volgende waarden:
Waarde Betekenis
SIF_DISABLENOSCROLL Hiermee schakelt u de schuifbalk in plaats van het verwijderen van het, als de schuifbalk de nieuwe parameters de schuifbalk overbodig maken.
SIF_PAGE De scroll pagina wordt ingesteld op de waarde die is opgegeven in het lid nPage van de structuur van de SCROLLINFO waarnaar wordt verwezen door lpsi.
SIF_POS De schuifpositie wordt ingesteld op de waarde die is opgegeven in de vzw lid van de structuur van de SCROLLINFO waarnaar wordt verwezen door lpsi.
SIF_RANGE De scroll bereik wordt ingesteld op de waarde die is opgegeven in de nMin en nMax leden van de SCROLLINFO structuur waarnaar wordt verwezen door lpsi.

fRedraw
Hiermee geeft u aan of de schuifbalk om de wijzigingen aan de schuifbalk opnieuw wordt getekend. Als deze parameter TRUE is, wordt de schuifbalk opnieuw getekend, anders is het niet opnieuw getekend.

Retourwaarden

De retourwaarde is de huidige positie van het schuifblokje.

Opmerkingen

De SetScrollInfo functie voert bereik controleren op de waarden die zijn opgegeven door de nPage en Bewaringsplicht leden van de SCROLLINFO structuur. Lid van de nPage moet een waarde tussen 0 en nMax - nMin + 1 opgeven. De vzw lid moet een waarde tussen nMin en nMax - max(nPage -1, 0) opgeven. Als beide waarde buiten zijn bereik, de functie ingesteld op een waarde die slechts binnen het bereik valt.

Windows CE: In Windows CE 2.0, als u een null-pointer in de lpsi -parameter doorgeven, retourneert SetScrollInfo nul, in plaats van de huidige positie van het schuifblokje.

Syntaxisinfo

nbsp; Windows &NT: versie 3.51 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.

Zie ook

Schuifbalken overzicht, schuifbalk functies, GetScrollInfo, SCROLLINFO