| 释义 |
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 |