易语言的SetMessage使用方法
先看下WM_VSCROLL这个消息:
WM_VSCROLL定义在头文件Winuser.h中。定义为:#defineWM_VSCROLL0x0115.当窗口的标准垂直滚条中有滚动的事件发生时,在我们的窗口应用程序的消息队列中将产生一条WM_VSCROLL消息。
参数
wParam
SB_PAGEDOWN向下滚动一页
SB_LINEDOWN向下滚动一行
SB_PAGEUP向上滚动一页
SB_LINEUP向上滚动一行
SB_TOP滚动到顶端
SB_BOTTOM滚动到底部
SB_THUMBPOSITION用户有拖动滚动框(滑块),并释放鼠标按钮。HIWORD指示在拖动操作结束时滚动框的位置。
SB_THUMBTRACK用户正在拖动滚动框。直到用户释放鼠标按钮,反复发送此邮件。HIWORD指示滚动框已被拖动到的位置。
lParam
如果lParam参数等于0,就说明它是窗口滚动条;如果等于滚动条窗口句柄,就说明它是滚动条控件。
返回值
如果应用程序处理该消息,它应该返回零。
看易语言怎么写:
发送消息整数(List句柄[1],277,1,0)
参数分析:
List句柄[1]:窗口句柄,我用精易模板的窗口枚举_子窗口得到
277:信息号;
1:应该就是
SB_PAGEDOWN向下滚动一页
SB_LINEDOWN向下滚动一行