CScrollBar::SetScrollRange

Define o mínimo e máximo valores de posição para a barra de rolagem fornecida.

void SetScrollRange(
   int nMinPos,
   int nMaxPos,
   BOOL bRedraw = TRUE 
);

Parâmetros

  • nMinPos
    Especifica a posição mínima de rolagem.

  • nMaxPos
    Especifica a posição máximo de rolagem.

  • bRedraw
    Especifica se a barra de rolagem deve ser redesenhada para refletir a alteração.Se bRedraw é Verdadeiro, a barra de rolagem é redesenhada; se Falso, ele não é redesenhado.é redesenhado por padrão.

Comentários

Definir nMinPos e nMaxPos a 0 para ocultar barras de rolagem padrão.

Não chamar essa função para ocultar uma barra de rolagem ao processar uma notificação da barra de rolagem.

Se uma chamada para SetScrollRange imediatamente segue uma chamada para a função de membro de SetScrollPos , defina bRedraw em SetScrollPos a 0 para impedir que a barra de rolagem ser redesenhada duas vezes.

A diferença entre os valores especificados por nMinPos e nMaxPos não deve ser maior que 32.767.O intervalo padrão para um controle de barra de rolagem está vazia ( nMinPos e nMaxPos são 0).

Exemplo

// 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

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CScrollBar

Gráfico de hierarquia

CScrollBar::GetScrollPos

CScrollBar::SetScrollPos

CScrollBar::GetScrollRange

SetScrollRange