Compartir a través de


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

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange