CScrollBar::SetScrollRange
设置特定滚动条的最小日期和最大位置值。
void SetScrollRange(
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE
);
参数
nMinPos
指定最低滚动位置。nMaxPos
指定最大滚动位置。bRedraw
指定是否应重绘滚动条以反映更改。 如果 bRedraw 是 TRUE,滚动条重新绘制;如果 FALSE,它不会重绘功能。 默认情况下它将重绘功能。
备注
设置 nMinPos 和 nMaxPos 到0隐藏标准滚动条。
不要调用此功能隐藏滚动条,在处理滚动条通知消息时返回。
如果对 SetScrollRange 的调用紧跟在调用 SetScrollPos 成员函数,请将 SetScrollPos 的 bRedraw 到0防止滚动条两次重新绘制。
在 nMinPos 指定的值和 nMaxPos 之间的差异超过32,767不可能会显着。 滚动条控件的默认大小为空( nMinPos 和 nMaxPos 为0)。
示例
// 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);
要求
Header: afxwin.h