BOOL GetScrollInfo(
   LPSCROLLINFO lpScrollInfo,
   UINT nMask = SIF_ALL 
) const;

这个方法用于获取有关滚动条的信息,其中参数含义如下:

  •  lpScrollInfo: 一个指向 SCROLLINFO 结构的指针,用于接收有关滚动条信息。

  •  nMask: 一个标志,指定 lpScrollInfo 结构中哪些字段将被设置。可以使用 SIF_ALL 表示所有字段。


以下是一个简单的示例:
CScrollBar myScrollBar;
// 假设 myScrollBar 已经被创建和初始化

SCROLLINFO scrollInfo;
scrollInfo.cbSize = sizeof(SCROLLINFO);
scrollInfo.fMask = SIF_ALL;

if (myScrollBar.GetScrollInfo(&scrollInfo)) {
    // 使用 scrollInfo 中的信息
    int nPos = scrollInfo.nPos;  // 当前滚动位置
    int nMin = scrollInfo.nMin;  // 最小滚动位置
    int nMax = scrollInfo.nMax;  // 最大滚动位置
    // 其他字段也可以在这里使用
}

这个例子中,GetScrollInfo 方法被用来获取滚动条的信息,然后通过 SCROLLINFO 结构中的字段来获取相关信息。


转载请注明出处:http://www.zyzy.cn/article/detail/22280/MFC/CScrollBar