CWnd::GetScrollInfo
调用该成员函数检索 SCROLLINFO framework维护有关滚动条的信息。
BOOL GetScrollInfo(
int nBar,
LPSCROLLINFO lpScrollInfo,
UINT nMask = SIF_ALL
);
参数
nBar
指定滚动条是否是窗口的非工作区的控件或部件。 如果是非工作区的一部分,nBar 还指示滚动条是水平,垂直定位或两个。 它必须为下列之一:SB_CTL 检索滚动条控件的参数。 m_hWnd 数据成员必须是滚动条控件的句柄。
SB_HORZ 检索窗口的标准水平滚动条的参数。
SB_VERT 检索窗口的标准垂直滚动条的参数。
lpScrollInfo
为 SCROLLINFO 结构的指针。 请参见 Windows SDK 有关此结构的更多信息。nMask
指定滚动条参数检索。 默认值指定 SIF_PAGE、 SIF_POS、 SIF_TRACKPOS和 SIF_RANGE的组合。 请参见 SCROLLINFO 有关 nMask 值的更多信息。
返回值
如果消息已检索的任何值,返回一 TRUE。 否则,为 FALSE。
备注
GetScrollInfo 允许应用程序使用32位滚动位置。
SCROLLINFO 结构包含有关滚动条的信息,包括最小值和最大值滚动位置、页面大小和滚动框(滚动块)的位置。 在参见 Windows SDK 的 SCROLLINFO 结构主题有关更改framework默认的更多信息。
指示滚动条位置、 CWnd::OnHScroll 和 CWnd::OnVScroll的MFC Windows消息处理程序,只提供16位位置数据。 GetScrollInfo 和 SetScrollInfo 提供32位滚动条位置数据。 因此,那么,当处理 CWnd::OnHScroll 或 CWnd::OnVScroll 获取32位滚动条请确保数据时,应用程序可以调用 GetScrollInfo。
要求
Header: afxwin.h