OnVScroll(垂直)同OnHScroll(水平)

OnVScroll(垂直)同OnHScroll(水平)
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消息。传递给你的函数的参数反映了在消息收到时框架收到的参数。如果你调用了这个函数的基类实现,这个实现将使用最初随着消息传递过来的参数,而不是使用你提供给函数的参数。

你可能感兴趣的:(scroll)