为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

遍历窗口控件判断内容被改变

三叶资源网 2019-05-31 17:13:06 易语言例程 1981 ℃ 4 评论
.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口
.程序集变量 窗口控件, 控件数据类型, , "0"

.子程序 __启动窗口_创建完毕

初始控件子程序 ()

.子程序 初始控件子程序
.局部变量 i
.局部变量 句柄, 整数型, , "0"
.局部变量 控件数据, 控件数据类型

调试输出 (1, 窗口_枚举所有子窗口 (取窗口句柄 (), 句柄))
清除数组 (窗口控件)
.计次循环首 (取数组成员数 (句柄), i)
    .如果 (判断控件类型_子程序 (窗口_取类名 (句柄 [i])))
        控件数据.句柄 = 句柄 [i]
        控件数据.内容 = 窗口_取控件内容 (句柄 [i])
        调试输出 (2, 句柄 [i], 窗口_取控件内容 (句柄 [i]))
        加入成员 (窗口控件, 控件数据)
    .否则

    .如果结束

.计次循环尾 ()

.子程序 判断控件类型_子程序, 逻辑型
.参数 lx, 文本型

.判断开始 (lx = “_EL_Label”)
    返回 (假)
.默认

.判断结束
.判断开始 (lx = “Button”)
    返回 (假)
.默认

.判断结束
返回 (真)

.子程序 判断控件内容修改_子程序, 逻辑型
.局部变量 i
.局部变量 kjjb, 整数型, , "0"
.局部变量 kjsz, 控件数据类型, , "0"
.局部变量 kj, 控件数据类型

窗口_枚举所有子窗口 (取窗口句柄 (), kjjb)
.计次循环首 (取数组成员数 (kjjb), i)
    .如果 (判断控件类型_子程序 (窗口_取类名 (kjjb [i])))
        kj.句柄 = kjjb [i]
        kj.内容 = 窗口_取控件内容 (kjjb [i])
        加入成员 (kjsz, kj)
    .否则

    .如果结束

.计次循环尾 ()
i = 1
.计次循环首 (取数组成员数 (窗口控件), i)
    .如果 (窗口控件 [i].句柄 = kjsz [i].句柄 且 窗口控件 [i].内容 ≠ kjsz [i].内容)
        调试输出 (3, kjsz [i].句柄, 窗口控件 [i].内容, kjsz [i].内容)
        返回 (真)
        跳出循环 ()

    .否则

    .如果结束

.计次循环尾 ()
返回 (假)

.子程序 _按钮1_被单击

调试输出 (判断控件内容修改_子程序 ())

@zas

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有4位网友发表了看法:

  • API完成

    API完成  评论于 [2020-04-14 12:44:55]  回复

    易语言遍历指定窗口下的控件标题

  • 易语言

    易语言  评论于 [2020-09-08 09:32:40]  回复

    易语言+检测子窗口控件内容

  • 例程源码

    例程源码  评论于 [2021-05-30 19:31:26]  回复

    窗体如何判断控件内容是否改变了

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
加密与解密第四版反汇编进程抓包异或校验软件自动更新MongoDBJSEncrypt淘宝登录进度条例程算法笔记猴子分桃sqlite3内存调用Unicode字符串天猫硬笔vueJson助手QQ源码贪吃蛇游戏
最新评论