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

Diagram hierarchie

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange