首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么驱动滚动条事件

2013-07-09 
如何驱动滚动条事件大家好,问个问题,用对话框框架,在界面上拖了一个上下滚动条,如果程序中我点击上下小三

如何驱动滚动条事件
大家好,
        问个问题,用对话框框架,在界面上拖了一个上下滚动条,如果程序中我点击上下小三角,我在代码中如何驱动这个事件啊,高手指点,谢谢!!!
[解决办法]
处理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消息

热点排行