CWnd::SetScrollRange

设置特定滚动条的最小日期和最大位置值。

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

参数

  • nBar
    指定要设置的滚动条。 此参数可以是下列值之一:

    • SB_HORZ 设置窗口的水平滚动条的范围。

    • SB_VERT 设置窗口的垂直滚动条的大小。

  • nMinPos
    指定最低滚动位置。

  • nMaxPos
    指定最大滚动位置。

  • bRedraw
    指定是否应重绘滚动条以反映更改。 如果 bRedraw 是 TRUE,滚动条重新绘制;如果 FALSE,滚动条不会重绘功能。

备注

它还可用于隐藏或显示标准滚动条。

应用程序不应调用此函数可隐藏滚动条,在处理滚动条通知消息时返回。

如果对 SetScrollRange 的调用紧跟在调用 SetScrollPos 成员函数,在 SetScrollPos 成员函数的 bRedraw 参数应是防止滚动条的0次绘制。

标准滚动条的默认大小为0到100。 滚动条控件的默认大小为空( nMinPos 和 nMaxPos 值为0)。 在 nMinPos 指定的值和 nMaxPos 之间的差异比 INT_MAX无法大。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

CWnd::SetScrollPos

SetScrollRange

CWnd::GetScrollRange