易语言画板自绘 易语言如何让图片框1跟随鼠标移动?
浏览量:2256
时间:2021-03-13 22:43:55
作者:admin
易语言如何让图片框1跟随鼠标移动?
. 子程序时钟1 局部变量x,整数类型。局部变量y,整数类型X=取鼠标水平位置()y=取鼠标垂直位置()长度=102-水平滚动条1。垂直放置。移动(x-水平)开始窗口。宽度△2+109,y-499,,)水平。Move(x-499)实际上,使用API函数调用是很容易实现的。以拖动按钮为例,详细说明实现方法:
1。创建一个新程序并将其保存为“让鼠标拖动你的控件”。“E”。
2. 插入一个DLL命令并在声明表单中填写代码:
DLL命令:release mouse
返回值类型:integer
备注:为当前应用程序释放鼠标捕获。我的理解是:与SetCapture函数一起用于确定mouseleave事件。
DLL
DLL库中的命令名:ReleaseCapture
“release mouse”函数用于释放鼠标捕获。WMSyscommand是一个向windows发送消息的常量。SC_umove是一个控制窗体移动的常量。请注意:这里是SC move的赋值必须是&amff012,它代表鼠标对象。
3. 在启动按钮1 在“按下鼠标左键”的子进程中添加以下代码:
子程序:按钮1 按下鼠标左键
返回值类型:逻辑
参数:水平位置数据类型:整数
参数:垂直位置数据类型:整数
参数:功能键状态数据类型:整数
释放鼠标()
按钮1。发送消息(161,2,0)
在上面的代码中,按“按钮1。发送消息”方法将移动按钮消息发送到windows。
4. 保存并运行程序,按下鼠标,你会发现按钮会随着鼠标移动,就像其他著名的应用程序一样。
上面用easy语言描述了如何使用鼠标拖动控件,窗口的拖动方法相同。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。