函数原型为:
BOOL SetScrollRange(int nBar, int nMinPos, int nMaxPos, BOOL bRedraw = TRUE);
- nBar 参数指定滚动条的类型,可以是 SB_HORZ(水平滚动条)或 SB_VERT(垂直滚动条)。
- nMinPos 和 nMaxPos 参数分别是滚动条的最小和最大位置。
- bRedraw 参数是一个布尔值,如果为 TRUE,则在设置滚动条范围后重绘窗口;如果为 FALSE,则不重绘。
返回值是一个布尔值,表示是否设置成功。
使用示例:
// 假设 pWnd 是一个指向 CWnd 对象的指针
BOOL success = pWnd->SetScrollRange(SB_VERT, 0, 100, TRUE); // 设置垂直滚动条范围并重绘
if (success) {
// 设置成功
} else {
// 设置失败
}
上述代码将设置垂直滚动条的范围为 0 到 100,并在设置完成后重绘窗口。 success 将包含设置是否成功的信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23401/MFC/CWnd