SetScrollRange

SetScrollRange funkcia nastavuje pozície minimálnych a maximálnych hodnôt pre zadané posúvač.

SetScrollRange funkcia sa poskytuje kvôli spätnej kompatibilite. Nové aplikácie by mali použiť funkciu SetScrollInfo.

 BOOL SetScrollRange ( HWND  hWnd; / / zvládnuť okna s posúvačintnBar; / / posúvač vlajkyintnMinPos; / / minimálne posúvanie polohyintnMaxPos; / / maximálny posun polohyBOOLbRedraw / / prekresliť vlajky);
 

Parametre

hWnd
Rukoväť na posúvač alebo okna so štandardným posúvač, v závislosti od hodnoty parametra nBar.
nBar
Určuje stanoviť pruhu s posúvačom. Tento parameter môže byť jedna z nasledovných hodnôt:
Hodnota Význam
SB_CTL Nastaví rozsah posúvač. HWnd parameter musí byť rukoväť na posúvač.
SB_HORZ Nastaví rozsah v okne štandardné Vodorovný posúvač.
SB_VERT Nastaví rozsah okno štandardné Zvislý posúvač.

nMinPos
Určuje minimálny posun polohy.
nMaxPos
Určuje maximálny posun polohy.
bRedraw
Určuje, či posúvača by sa prekreslí, aby zodpovedal zmene. Ak tento parameter hodnotu TRUE, prekresľovať pruhu s posúvačom. Ak je NEPRAVDIVÉ, nesmú prekresľovať posúvač.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

SetScrollRange môžete použiť na skrytie posúvač nastavenia nMinPos a nMaxPos na rovnakú hodnotu. Žiadosť should not call SetScrollRange funkcia, ktorá skrýva posúvač počas spracovania prejdite panel hlásení. Nové aplikácie by mali použiť funkciu ShowScrollBar chcete skryť posúvač.

Ak hovor sa SetScrollRange bezprostredne nadväzuje volanie funkcie SetScrollPos , bRedraw parameter SetScrollPos musí byť nula zabrániť posúvača je ťahané dvakrát.

Predvolený rozsah pre štandardnej posúvač je 0 až 100. Predvolený rozsah pre posúvač je prázdny ( nMinPos a nMaxPos parametrické hodnoty budú rovné nule). Rozdiel medzi hodnotami špecifikuje parametre nMinPos a nMaxPos nesmie byť väčší ako hodnota MAXLONG.

Pretože hlásení, ktoré oznamujú prejdite panel pozíciu, WM_HSCROLL a WM_VSCROLL, sú obmedzené na 16 bitov údaje o polohe, aplikácie, ktoré sa spoliehajú výhradne na tieto správy pre údaje o polohe majú praktické maximálnu hodnotu 65 535 znakov pre funkciu SetScrollRange nMaxPos parameter.

Avšak pretože SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosa GetScrollRange funkcie podporu 32-bitových prejdite panel údaje o polohe, existuje spôsob, ako obísť 16-bitový bariéry správy WM_HSCROLL a WM_VSCROLL. Pozri GetScrollInfo pre popis technika.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verzia 2.0 alebo novšia.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Posúvače prehľad Funkcie posúvača, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar

Index