CScrollBar::GetScrollInfo

检索 SCROLLINFO framework维护有关滚动条的信息。

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

参数

  • lpScrollInfo
    SCROLLINFO 结构的指针。 请参见 Windows SDK 有关此结构的更多信息。

  • nMask
    指定滚动条参数检索。 典型用法,SIF_ALL,指定SIF_PAGE、SIF_POS、SIF_TRACKPOS和SIF_RANGE的组合。 请参见 SCROLLINFO 有关nMask值的更多信息。

返回值

如果消息已检索的任何值,返回一 TRUE。 否则,为 FALSE

备注

GetScrollInfo 允许应用程序使用32位滚动位置。

SCROLLINFO 结构包含有关滚动条的信息,包括最小值和最大值滚动位置、页面大小和滚动框(滚动块)的位置。 在参见 Windows SDK 的 SCROLLINFO 结构主题有关更改framework默认的更多信息。

指示滚动条的位置、 CWnd::OnHScrollCWnd::OnVScroll的MFC Windows消息处理程序,只提供16位位置数据。 GetScrollInfoSetScrollInfo 提供32位滚动条的位置数据。 因此,那么,当处理 CWnd::OnHScrollCWnd::OnVScroll 获取32位滚动条请确保数据时,应用程序可以调用 GetScrollInfo

示例

CWnd::OnHScroll参见示例。

要求

Header: afxwin.h

请参见

参考

CScrollBar Class

层次结构图

CScrollBar::SetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO