SetScrollInfo

Funcția de SetScrollInfo stabilește parametrii de o defilare bar, inclusiv minim și maxim scrolling poziții, dimensiunea paginii și poziția de caseta de defilare (degetul mare). Funcția redesenează, de asemenea, bara de defilare, cererea.

int () SetScrollInfo HWND  hwnd, / / ocupa fereastra cu bară de defilareintfnBar, / / scroll bar pavilionLPSCROLLINFOlpsi,  / / indicatorul structura cu parametrii de defilareBOOLfRedraw / / aspira pavilion);
 

Parametrii

hwnd
Ocupa un control bară de defilare sau o fereastră cu o bară de defilare standard, în funcție de valoarea din parametrul fnBar.
fnBar
Specifică tipul de bara de defilare pentru a seta parametrii. Acest parametru poate fi una dintre următoarele valori:
Valoarea Sensul
SB_CTL Stabile?te parametrii de control bară de defilare. Parametrul hwnd trebuie să fie ghidajul de control bară de defilare.
SB_HORZ Stabile?te parametrii de bara de defilare orizontală standard fereastra dat.
SB_VERT Stabile?te parametrii de fereastra dat standard bara de defilare verticală.

lpsi
Indicator spre o structură SCROLLINFO . Înainte de asteptare SetScrollInfo, setați membru cbSize structurii la sizeof(SCROLLINFO), setați membru fMask pentru a indica parametrii pentru a seta și specificați valorile parametrilor noi în caz de membri.

Membru fMask poate fi o combinație de următoarele valori:
Valoarea Sensul
SIF_DISABLENOSCROLL Dezactivează bara de defilare în loc de a scoate-o, dacă bara de defilare parametri noi a face bara de defilare inutile.
SIF_PAGE Setează pagina Parcurgere la valoarea specificată în membre nPage structurii SCROLLINFO a subliniat de lpsi.
SIF_POS Setează poziția defilare la valoarea specificată în membre nPos structurii SCROLLINFO a subliniat de lpsi.
SIF_RANGE Setează zona de defilare la valoarea specificată în nMin și nMax membrii structurii SCROLLINFO a subliniat de lpsi.

fRedraw
Specifică dacă bara de defilare este redesenat pentru a reflecta modificările bara de defilare. Dacă acest parametru este TRUE, este redesenat bara de defilare, în caz contrar, acesta este nu redesenează.

Valorile întroarse

Valoarea returnată este poziția curentă a casetei de defilare.

Observații

Funcția SetScrollInfo efectuează gama verificarea pe valorile specificate de membrii nPage și nPos de structura SCROLLINFO . Membru nPage trebuie să specificați o valoare de la 0 la nMax - nMin + 1. Membru nPos trebuie să specificați o valoare între nMin și nMax - max(nPage -1, 0). Dacă fie valoarea este dincolo de gama, funcția se setează la o valoare care este doar în intervalul.

Windows CE: În Windows CE 2.0, dacă trece un pointer null în parametrul lpsi , SetScrollInfo returnează zero, mai degrabă decât poziția curentă a casetei de defilare.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.51 sau o versiune ulterioară.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Barele de defilare prezentare generală, funcții bara de defilare, GetScrollInfo, SCROLLINFO