CWnd::SetScrollRange
Establece los valores mínimos y máximos de la posición de la barra de desplazamiento determinada.
void SetScrollRange(
int nBar,
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
Parámetros
nBar
especifica la barra de desplazamiento que se establecerá. Este parámetro puede ser cualquiera de los siguientes valores:SB_HORZ establece el radio de acción de barra de desplazamiento horizontal de la ventana.
SB_VERT establece el radio de acción de barra de desplazamiento vertical de la ventana.
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 FALSO, la barra de desplazamiento no se vuelve a dibujar.
Comentarios
También se puede utilizar para ocultar o mostrar barras de desplazamiento estándar.
Una aplicación no debe llamar a esta función para ocultar una barra de desplazamiento al procesar un mensaje de notificación de la barra de desplazamiento.
Si la llamada a SetScrollRange aparece inmediatamente después de una llamada a la función miembro de SetScrollPos , el parámetro de bRedraw en la función miembro de SetScrollPos debe ser 0 para evitar que la barra de desplazamiento se dibuja dos veces.
El intervalo predeterminado para una barra de desplazamiento estándar es de 0 a 100. El intervalo predeterminado para un control de barra de desplazamiento está vacío (los valores de nMinPos y de nMaxPos son 0). la diferencia entre los valores especificados por nMinPos y nMaxPos no debe ser mayor que INT_MAX.
Requisitos
encabezado: afxwin.h