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

CWnd (clase)

Gráfico de jerarquías

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange