CScrollBar::SetScrollRange
Nastaví pozici minimální a maximální hodnoty dané posuvníku.
void SetScrollRange(
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
Parametry
nMinPos
Určuje minimální posuv polohy.nMaxPos
Určuje maximální posun pozice.bRedraw
Určuje, zda by posuvníku překreslit změny.Pokud bRedraw je TRUE, posuvník se překreslí; Pokud FALSE, není vystavena.To se překreslí ve výchozím nastavení.
Poznámky
Nastavit nMinPos a nMaxPos 0 skryjete posuvníky standardní.
Nevolejte této funkce při zpracování oznámení posuvník skrýt posuvník.
Pokud volání SetScrollRange ihned následuje za voláním SetScrollPos nastavit členské funkce bRedraw v SetScrollPos 0 zabráníte posuvníku se překreslí dvakrát.
Rozdíl mezi hodnotami určené nMinPos a nMaxPos nesmí být větší než 32 767.Výchozí rozsah pro ovládací prvek posuvník je prázdný (obě nMinPos a nMaxPos 0).
Příklad
// Sets minimum (0) and maximum (10) position values for the
// CScrollBar control. m_ScrollBarVert is of type CScrollBar class,
// and it is a member variable in CMyDialog class.
m_ScrollBarVert.SetScrollRange(0, 10);
// Set the position of the scroll box.
m_ScrollBarVert.SetScrollPos(5);
// Disable the down arrow of the scroll bar. By default, both arrows
// are enabled.
m_ScrollBarVert.EnableScrollBar(ESB_DISABLE_DOWN);
Požadavky
Záhlaví: afxwin.h