1287242269 发表于 2020-10-21 01:57:19

基础课第六课getwindow()参数出错,RECT不能转为整形



十万个为什么 发表于 2020-10-21 08:14:36

可能你开了易语言助手。将rect自动转换成矩形数据类型了。点击工具。支持库配置。把易语言助手暂时去掉勾选吧
这个rect类型自已定义这里有完整第六课源码和工具笔记http://www.eyy8.vip/thread-1548-1-2.html


.版本 2

.数据类型 RECT, , 矩形;
    .成员 左边, 整数型
    .成员 顶边, 整数型
    .成员 右边, 整数型
    .成员 底边, 整数型

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 扫雷窗口句柄, 整数型
.局部变量 信息, RECT

扫雷窗口句柄 = API_寻找顶级窗口 (“扫雷”, “扫雷”)
编辑框1.内容 = 到文本 (扫雷窗口句柄)
API_取窗口矩形 (扫雷窗口句柄, 信息)
编辑框2.内容 = 到文本 (信息.左边)
编辑框3.内容 = 到文本 (信息.顶边)
编辑框4.内容 = 到文本 (信息.右边)
编辑框5.内容 = 到文本 (信息.底边)

.子程序 _时钟1_周期事件
.局部变量 扫雷窗口句柄, 整数型
.局部变量 信息, RECT

扫雷窗口句柄 = API_寻找顶级窗口 (“扫雷”, “扫雷”)
编辑框1.内容 = 到文本 (扫雷窗口句柄)
API_取窗口矩形 (扫雷窗口句柄, 信息)
编辑框2.内容 = 到文本 (信息.左边)
编辑框3.内容 = 到文本 (信息.顶边)
编辑框4.内容 = 到文本 (信息.右边)
编辑框5.内容 = 到文本 (信息.底边)



3202276686 发表于 2020-10-30 13:09:39

他报错提示不能将矩形数据转换成整数型,我看了一下,问题应该是API取窗口矩形的第二个参数应该是整数型的,但是你“信息”变量却是矩形数据,这命令我也没用过,不知道加一个到整数还能不能达到你想实现的效果

a10580 发表于 2020-11-28 03:48:39

数据类型:矩形数据改成RECT可解决

yyz860723 发表于 2021-5-29 05:57:12

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 基础课第六课getwindow()参数出错,RECT不能转为整形