Condividi tramite


CScrollBar::SetScrollRange

Imposta i valori della posizione minimo e massimo per la barra di scorrimento specificata.

void SetScrollRange(
   int nMinPos,
   int nMaxPos,
   BOOL bRedraw = TRUE 
);

Parametri

  • nMinPos
    Specifica la posizione minima di scorrimento.

  • nMaxPos
    Specifica il percorso massima di scorrimento.

  • bRedraw
    Specifica se la barra di scorrimento deve essere ridisegnata per riflettere la modifica.Se bRedraw è TRUE, la barra di scorrimento viene ridisegnato; se FALSE, non viene ridisegnato.Viene ridisegnato per impostazione predefinita.

Note

Impostare nMinPos e nMaxPos a 0 per nascondere le barre di scorrimento standard.

Non chiamare questa funzione per nascondere una barra di scorrimento mentre elabora un messaggio di notifica della barra di scorrimento.

Se una chiamata a SetScrollRange immediatamente successivo a una chiamata alla funzione membro SetScrollPos, impostare bRedraw in SetScrollPos su 0 per evitare la barra di scorrimento da ridisegnare due volte.

La differenza tra i valori specificati da nMinPos e nMaxPos non deve essere maggiore di 32.767.L'intervallo predefinito per un controllo barra di scorrimento è vuoto (sia nMinPos che nMaxPos sono 0).

Esempio

// 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);

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CScrollBar

Grafico della gerarchia

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange