CWnd::OnHScroll

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

参数:
nSBCode指定了滚动条代码,指明了用户的滚动请求。这个参数可以是下列值之一:
·SB_LEFT滚动到最左边。
·SB_ENDSCROLL结束滚动。
·SB_LINELEFT向左滚动。
·SB_LINERIGHT向右滚动。
·SB_PAGELEFT向左滚动一页。
·SB_PAGERIGHT向右滚动一页。
·SB_RIGHT滚动到最右边。
·SB_THUMBPOSITION滚动到绝对位置。当前的位置由nPos参数指定。
·SB_THUMBTRACK将滚动块拖动到指定的位置。当前的位置由nPos参数指定。
nPos如果滚动条代码为SB_THUMBPOSITION或者SB_THUMBTRACK,则指定了滚动块的位置;否则没有使用。取决于初始的滚动范围,nPos可能是负的,如有必要应该被强制转换为整数
pScrollBar如果滚动消息来自一个滚动条控件,则包含了控件的指针。如果用户点击了窗口的滚动条,则这个参数为NULL。这个参数可能时临时的,不能被保存以供将来使用。

说明:
当用户点击窗口的水平滚动条时,框架调用这个成员函数。
通常在滚动块要被拖动的时候,滚动条代码SB_THUMBTRACK被应用程序用来给出一些反馈。
如果应用程序滚动了滚动条所控制的内容,它必须用SetScrollPos成员函数复位滚动块的位置。
注意 框架调用这个成员函数以允许你的应用程序处理一个Windows消息。传递给你的成员函数的参数反映了接收到消息时框架接收到的参数。如果你调用了这个函数的基类实现,则该实现将使用最初传递给消息的参数(而不是你提供给这个函数的参数)。

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