其实,采用API函数调用很容易实现,下面我们以拖动按钮为例来具体讲一下实现方法:
① 新建立一个程序,保存为"让鼠标拖动你的控件.e".Dll命令:释拆或放鼠标
返回值类型:整数型
备注:为当前的应用程序释放鼠标捕获.我的理解:与SetCapture函数一起使用,用于判断鼠标离开(mouseleave)事件.
在Dll库中的命令名:ReleaseCapture
子程序:_按钮1_鼠标左键被按下
返回值类型:逻辑型
参数:横向位置 数据类型:整数型
参数:纵向旅孙伍位置 数据类型:整数型
参数:功能键状态 数据类型:整数型
释放鼠标 ()
以上代码中,"按钮1.发送信息"方法向Windows发送移动凯拍按钮的消息.
以上讲述了如何在易语言中用鼠标拖动控件,窗口的拖动方法也是这样.
输入设备 这个组件可以帮你
最好的办法是 注册 大漠,直接 调用鼠标事件就可以了.
.支持库 spec
.子程序 __启动窗口_创建完毕
.子程序 callback, 整数型
.参数 hwnd, 整数型
.参辩逗数 msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.局部变量 滚动状态, 整数型, , , 大于等于0向前 小于0向后
.局部变量 键位状态, 整数型, , , 滚动滚轮同时是否按下了其它键位
调试知灶亏输出 (滚动状态, 键位状态)
.如果真结束
返回 (CallWindowProc (old, hwnd, msg, wParam, lParam))
.子程序 _按钮_向前_被单击
.子程序 _按钮_向后_被单击
MouseWheel -1
MouseWheel 1