CScrollBar::SetScrollRange
Define valores de position mínimo e máximo para o dado BAR de rolar.
void SetScrollRange(
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
Parâmetros
nMinPos
Especifica o mínimo de posição de rolagem.nMaxPos
Especifica o máximo de posição de rolagem.bRedraw
Especifica se o BAR de rolar deve ser redesenhado para refletir a alterar.If bRedraw é TRUE, o BAR de rolar é redesenhada; se FALSE, ele não é redesenhado.Ela é redesenhada por padrão.
Comentários
conjunto nMinPos e nMaxPos como 0 para ocultar as barras de rolar padrão.
Não chame essa função para ocultar uma BAR de rolar ao processar uma mensagem de notificação da BAR de rolar.
Se uma telefonar para SetScrollRange imediatamente após uma telefonar para o SetScrollPos função de membro, definido bRedraw em SetScrollPos como 0 para impedir que a BAR de rolar sejam redesenhados duas vezes.
A diferença entre os valores especificados por nMinPos e nMaxPos não deve ser superior a 32.767. O intervalo padrão para uma rolar - controle de BAR é vazio (ambas nMinPos e nMaxPos são de 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