Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CScrollBar

Graf hierarchie

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange