Funcția de SetScrollRange stabilește valorile minime ?i maxime pentru bara de defilare specificat.
Funcția SetScrollRange este furnizat pentru compatibilitatea inversă. Noi aplicații trebuie să utilizați funcția SetScrollInfo.
(BOOL SetScrollRange HWND hWnd, / / ocupa fereastra cu bară de defilareintnBar, / / scroll bar pavilionintnMinPos, / / minim scrolling pozițiaintnMaxPos, / / scrolling pozi?ia maximăBOOLbRedraw / / aspira pavilion);
| Valoarea | Sensul |
|---|---|
| SB_CTL | Setează zona de control bară de defilare. Parametrul hWnd trebuie să fie ghidajul de control bară de defilare. |
| SB_HORZ | Setează zona barei de defilare orizontală standard o fereastră. |
| SB_VERT | Setează zona de o fereastră standard bara de defilare verticală. |
Dacă funcția reușește, valoarea returnată este nenul.
Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.
Utilizați SetScrollRange pentru a ascunde bara de defilare prin setarea nMinPos și nMaxPos la aceeași valoare. O cerere nu ar trebui să apel funcția SetScrollRange pentru a ascunde o bară de defilare în timp ce un mesaj de bara de defilare de prelucrare. Noi aplicații trebuie să utilizați funcția ShowScrollBar pentru a ascunde bara de defilare.
În cazul în care apelul la SetScrollRange urmează imediat după un apel la funcția de SetScrollPos , parametrul bRedraw în SetScrollPos trebuie să fie zero pentru a împiedica fiind trase de două ori bara de defilare.
Zona implicite pentru o bară de defilare standard este 0 și 100. Zona implicite pentru un control bară de defilare este gol (atât nMinPos și nMaxPos valorile parametrilor sunt zero). Diferen?a dintre valorile specificate de parametrii de nMinPos și nMaxPos nu trebuie să fie mai mare decât valoarea de MAXLONG.
Deoarece mesajele care indică pozi?ia de bara de defilare, WM_HSCROLL ?i WM_VSCROLL, sunt limitate la 16 biți datelor, aplicații care se bazează exclusiv pe aceste mesaje pentru date pozi?ia au o valoare maximă practice de 65.535 pentru funcția de SetScrollRange nMaxPos parametru.
Cu toate acestea, deoarece SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPos, și GetScrollRange funcții cină 32-bit scroll bar datelor, există o modalitate de a eluda barajul-16-bit mesajele WM_HSCROLL și WM_VSCROLL. A se vedea GetScrollInfo pentru o descriere de tehnica.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 2.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Barele de defilare prezentare generală, funcții bara de defilare, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar