我们在用易语言开发一些小软件的时候,经常会用到这个取指定窗口的句柄功能,虽然易语言有 取鼠标所在窗口句柄 函数可以直接用,但是我们还是想让他有一个拖拽的效果.于是就整理了下面这个小小教程.
第一步,把我们需要设置的鼠标状态文件上传到资源包里面去.
第二步,在软件指定的界面上画个小小的图片框.
第三步,在图片框的鼠标左键被按下和被放开的事件里面,写上下面的代码.即可.
.版本 2
.支持库 eAPI
.子程序 _图片框1_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
图片框1.鼠标指针 = #鼠标指针
图片框1.图片 = { }
处理事件 ()
捕获鼠标 (图片框1.取窗口句柄 ())
.版本 2
.支持库 eAPI
.子程序 _图片框1_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
释放鼠标 ()
处理事件 ()
图片框1.鼠标指针 = { }
图片框1.图片 = #鼠标指针
日志 (“鼠标指向窗口句柄:” + 到文本 (取鼠标所在窗口句柄 ())) '这一句是我的自定义函数,主要是向编辑框里面写操作记录用的.
第四步,运行试试效果吧.