Share via


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

Vea también

Referencia

Clase de CScrollBar

Gráfico de jerarquía

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange