易语言怎么判断鼠标是否在窗口内
来源:网络收集 点击: 时间:2024-03-31打开易语言,选择程序-新建,创建一个Windows窗口程序,并且导入精易模块



在程序编辑界面加入两个按钮组件和一个编辑框组件,并且设置好组件的标题


双击窗口界面,进入窗口程序集当中,准备写入功能代码

在窗口程序集中创建一个全局变量,名称为开始句柄

新建一个子程序,名称为判断鼠标窗口,并且写入如下代码:
.版本 2
.支持库 spec
.局部变量 鼠标窗口句柄, 整数型
.判断循环首 (按钮开始判断.禁止 = 真)
鼠标窗口句柄 = 窗口_取鼠标处窗口句柄 ()
.如果 (编辑框窗口标题.内容 = 窗口_取标题 (鼠标窗口句柄))
调试输出 (“在窗口内”)
.否则
调试输出 (“不在窗口内”)
.如果结束
程序_延时 (1000)
.判断循环尾 ()

继续完善按钮的功能代码,具体如下:
.版本 2
.支持库 EThread
.子程序 _按钮开始判断_被单击
按钮开始判断.禁止 = 真
启动线程 (判断鼠标窗口, , 开始句柄)
.版本 2
.子程序 _按钮停止_被单击
按钮开始判断.禁止 = 假
线程_销毁 (开始句柄)

写好功能后我们进行测试,点击调试按钮,我们以自己的这个窗口为例进行调试。效果如图所示。

整体代码总结:
.版本 2
.支持库 EThread
.支持库 spec
.程序集 窗口程序集_启动窗口
.程序集变量 开始句柄, 整数型
.子程序 _按钮开始判断_被单击
按钮开始判断.禁止 = 真
启动线程 (判断鼠标窗口, , 开始句柄)
.子程序 _按钮停止_被单击
按钮开始判断.禁止 = 假
线程_销毁 (开始句柄)
.子程序 判断鼠标窗口
.局部变量 鼠标窗口句柄, 整数型
.判断循环首 (按钮开始判断.禁止 = 真)
鼠标窗口句柄 = 窗口_取鼠标处窗口句柄 ()
.如果 (编辑框窗口标题.内容 = 窗口_取标题 (鼠标窗口句柄))
调试输出 (“在窗口内”)
.否则
调试输出 (“不在窗口内”)
.如果结束
程序_延时 (1000)
.判断循环尾 ()
易语言教程版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_389628.html