CWnd::OnVScroll

afx_msg void OnVScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar );

参数:
nSBCode指定一个指示用户的滚动请求的滚动条代码。这个参数可以是下列值之一:
·SB_BOTTOM滚动到底部。
·SB_ENDSCROLL结束滚动。
·SB_LINEDOWN向下滚动一行。
·SB_LINEUP向上滚动一行。
·SB_PAGEDOWN向下滚动一页。
·SB_PAGEUP向上滚动一页。
·SB_THUMBPOSITION滚动到一个绝对位置。当前位置在nPos中指定。
·SB_THUMBTRACK拖动滚动框到指定位置。当前位置在nPos中指定。
·SB_TOP滚动到顶部。
nPos如果滚动条代码是SB_THUMBPOSITION或SB_THUMBTRACK,则此参数指定滚动框的位置;否则不使用此参数。根据初始的滚动范围,nPos可能会是负值,如果需要的话可将其强制转换为int值。
pScrollBar如果滚动信息来自于一个滚动条控制,则此参数是指向该控制的指针。如果用户单击了一个窗口的滚动条,则此参数是NULL。该指针可能是临时的,不能被保存为给将来使用。

说明:
当用户单击窗口的垂直滚动条时,框架调用此成员函数。
希望滚动框被拖动时给出一定反馈的应用程序通常会使用OnVScroll函数。
如果OnVScroll滚动此CWnd对象的内容,则必须调用SetScrollPos成员函数来恢复滚动条的位置。
注意 框架调用这个成员函数来使你的应用程序可以处理一个Windows消息。传递给你的函数的参数反映了在消息收到时框架收到的参数。如果你调用了这个函数的基类实现,这个实现将使用最初随着消息传递过来的参数,而不是使用你提供给函数的参数。

请参阅:CWnd::SetScrollPos, CWnd::OnHScroll, WM_VSCROLL