如何驱动滚动条事件
大家好,
问个问题,用对话框框架,在界面上拖了一个上下滚动条,如果程序中我点击上下小三角,我在代码中如何驱动这个事件啊,高手指点,谢谢!!!
[解决办法]
处理WM_VSCROLL消息
ON_WM_VSCROLL()
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:
SB_THUMBTRACK:
nPos:如果滚动条代码是 SB_THUMBPOSITION 或 SB_THUMBTRACK,包含当前滚动框位置
pScrollBar:如果滚动消息来自滚动条控件,其中包含指向该控件。 如果用户单击窗口滚动条,此参数是 NULL。 指针可能是临时的,不应存储以供将来使用。
[解决办法]
WIN32 API都是触发消息啊?怎么会没用呢?
[解决办法]
添加处理WM_VSCROLL/WM_HSCROLL消息