Partilhar via


CWnd::SetScrollRange

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

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

Parâmetros

  • nBar
    Especifica a barra de rolagem para ser definida.Este parâmetro pode ser qualquer um dos seguintes valores:

    • SB_HORZ define o intervalo de barra de rolagem horizontal da janela.

    • SB_VERT define o intervalo de barra de rolagem vertical da janela.

  • 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, a barra de rolagem não é redesenhado.

Comentários

Também pode ser usado para ocultar ou exibir barras de rolagem padrão.

Um aplicativo não deve chamar essa função para ocultar uma barra de rolagem ao processar uma notificação da barra de rolagem.

Se a chamada a SetScrollRange imediatamente segue uma chamada para a função de membro de SetScrollPos , o parâmetro de bRedraw na função de membro de SetScrollPos deve ser 0 para impedir que a barra de rolagem é desenhado duas vezes.

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

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico de hierarquia

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange