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