CScrollBar::SetScrollRange
Establece los valores mínimos y máximos de la posición de la barra de desplazamiento determinada.
void SetScrollRange(
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
Parámetros
nMinPos
Especifica la posición mínima de desplazamiento.nMaxPos
Especifica la posición máxima de desplazamiento.bRedraw
Especifica si la barra de desplazamiento se debe volver a dibujar para reflejar el cambio.Si bRedraw es TRUE, la barra de desplazamiento se rediseñada; si FALSE, no se vuelve a dibujar.Se vuelve a dibujar de forma predeterminada.
Comentarios
Establezca nMinPos y nMaxPos en 0 para ocultar las barras de desplazamiento estándar.
No llame a esta función para ocultar una barra de desplazamiento al procesar un mensaje de notificación de la barra de desplazamiento.
Si una llamada a SetScrollRange aparece inmediatamente después de una llamada a la función miembro de SetScrollPos , establezca bRedraw en SetScrollPos en 0 para evitar que la barra de desplazamiento sea rediseñada dos veces.
La diferencia entre los valores especificados por nMinPos y nMaxPos no debe ser mayor que 32.767.El intervalo predeterminado para un control de barra de desplazamiento está vacía ( nMinPos y nMaxPos son 0).
Ejemplo
// 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);
Requisitos
encabezado: afxwin.h