
易语言里叫:取读写位置()
---------------------------------------
版本 2
子程序 _按钮5_被单击
编辑框1获取焦点 ()
编辑框1起始选择位置 = 编辑框1起始选择位置 + 2
运行一下,看是不是你想要的,
你可以用
取鼠标水平位置()得到鼠标相对桌面的水平位置
这个位置减去窗口的左边,如果大于零代表鼠标在窗口上,或者在窗口右边
然后再判断一下,这个数是不是比窗口左边和窗口宽度相加的数大,如果比这个数小则代表鼠标一定在窗口上(前提是你要把顶边跟这个一样的方法,进行确定后)
代码如下:
DLL命令定义表:
版本 2
DLL命令 取窗口矩形_, 整数型, "user32", "GetWindowRect", , $(b)
参数 窗口句柄, 整数型
参数 矩形区域, 矩形_
自定义数据类型表:
版本 2
数据类型 矩形_, , $(a)RECT
成员 左边, 整数型, , , left
成员 顶边, 整数型, , , top
成员 右边, 整数型, , , right
成员 底边, 整数型, , , bottom
程序集封装函数
版本 2
子程序 提取外部程序窗口矩形信息, 逻辑型
参数 目标窗口句柄, 整数型
参数 保存矩形信息, 矩形_, 参考
返回 (选择 (取窗口矩形_ (目标窗口句柄, 保存矩形信息) = 0, 假, 真))
调用封装好的函数进行测试
添加名为:编辑框_运行结果(编辑框控件),测试_按钮(按钮控件)
版本 2
子程序 _测试_按钮_被单击
局部变量 局部_矩形, 矩形_
如果真 (提取外部程序窗口矩形信息 (_启动窗口取窗口句柄 (), 局部_矩形) = 假)
编辑框_运行结果内容 = “提取失败”
返回 ()
如果真结束
编辑框_运行结果内容 = “左边:” + 到文本 (局部_矩形左边) + #换行符
编辑框_运行结果加入文本 (“顶边:” + 到文本 (局部_矩形顶边) + #换行符)
编辑框_运行结果加入文本 (“右边:” + 到文本 (局部_矩形右边) + #换行符)
编辑框_运行结果加入文本 (“底边:” + 到文本 (局部_矩形底边) + #换行符)
注意:以上代码在windows2003系统,E语言51静态版 运行测试正常!
以上解答纯手工实测编写解答!API函数和数据类型直接从E的API助手中导入,确保了其正确性!
以上就是关于易语言取光标位置全部的内容,包括:易语言取光标位置、易语言 如何获取鼠标后台窗口中的位置、在易语言中知道一个窗口的地址怎么获取其位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)