以下是 CWnd::GetScrollRange 方法的一般形式:
BOOL GetScrollRange(
int nBar, // 指定滚动条的类型,可以是 SB_HORZ(水平滚动条)或 SB_VERT(垂直滚动条)
LPINT lpMinPos, // 指向变量以接收范围的最小值
LPINT lpMaxPos // 指向变量以接收范围的最大值
) const;
其中,nBar 参数指定要获取范围的滚动条类型,可以是 SB_HORZ(水平滚动条)或 SB_VERT(垂直滚动条)。lpMinPos 和 lpMaxPos 参数是指向整数变量的指针,用于接收范围的最小值和最大值。
以下是一个简单的示例用法:
int nMinPos, nMaxPos;
if (GetScrollRange(SB_VERT, &nMinPos, &nMaxPos))
{
// nMinPos 包含垂直滚动条的最小值
// nMaxPos 包含垂直滚动条的最大值
}
这个方法返回一个布尔值,指示操作是否成功。如果操作成功,返回值为非零;否则为零。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23490/MFC/CWnd