CScrollBar::GetScrollInfo
BOOL GetScrollInfo( LPSCROLLINFO lpScrollInfo, UINT nMask );
返回值:
如果消息获取了任何值,则返回TRUE;否则返回FALSE。
参数:
lpScrollInfo
指向一个SCROLLINFO结构的指针。参见“Win32程序员参考”可以获得更多有关这个结构的信息。
nMask
指定要获取的滚动条参数。通常使用的是:SIF_ALL,表示是SIF_PAGE,SIF_POS,SIF_TRACKPOS和SIF_RANGE的组合。参见SCROLLINFO可以获得有关nMask值的更多信息。
说明:
此成员函数用来获取由SCROLLINFO结构保存的关于一个滚动条的信息。GetScrollInfo允许应用程序使用32位的滚动位置信息。
SCROLLINFO结构包含了有关一个滚动条的信息,包括滚动位置的最小和最大值,页面的大小和滚动框(拇指)的位置。参见“Win32 SDK程序员参考”中的SCROLLINFO结构主题,可以获得有关改变结构的缺省值的更多信息。
MFC Windows消息句柄表示了滚动条的位置,CWnd::OnHScroll和CWnd::OnVScroll只提供16位的位置数据。GetScrollInfo和SetScrollInfo提供32位的滚动条位置数据。因此,一个应用程序在处理GetScrollInfo或SetScrollInfo时,可以调用GetScrollInfo来获取32位的滚动条位置数据。
请参阅:
CScrollBar::SetScrollInfo
,
CWnd::SetScrollInfo
,
CWnd::SetScrollPos
,
CWnd::OnVScroll
,
CWnd::OnHScroll
, SCROLLINFO