易语言游戏脚本开发-第10课(窗口一键排列关闭)

回复 星标
更多
342669087<342669087> 2023-05-17 20:00 浙江 杭州 只看该作者

易语言游戏脚本开发-第10课(窗口一键排列关闭)


.版本 2
.支持库 iext

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

.子程序 _按钮1_被单击
.局部变量 局_窗口列表, 整数型, , "0"
.局部变量 局_次数, 整数型

窗口_模糊遍历窗口 (, “Notepad”, “ - 记事本”, 局_窗口列表)
超级列表框1.全部删除 ()
.计次循环首 (取数组成员数 (局_窗口列表), 局_次数)
    超级列表框1.插入表项 (, 到文本 (局_窗口列表 [局_次数]), , , , )
.计次循环尾 ()



.子程序 _按钮2_被单击
.局部变量 局_窗口宽度, 整数型
.局部变量 局_窗口高度, 整数型
.局部变量 局_次数, 整数型
.局部变量 局_句柄, 整数型
.局部变量 局_x, 整数型
.局部变量 局_y, 整数型
.局部变量 局_矩形, 精易_矩形

局_窗口宽度 = 230
局_窗口高度 = 310
局_x = 0
局_y = 0
局_矩形 = 窗口_取位置和大小 (窗口_取桌面句柄 ())
.计次循环首 (超级列表框1.取表项数 (), 局_次数)
    局_句柄 = 到整数 (超级列表框1.取标题 (局_次数 - 1, 0))
    ' 当前的右边  是  欲摆放位置
    .如果真 (局_x + 局_窗口宽度 > 局_矩形.右边)
        局_y = 局_y + 局_窗口高度
        局_x = 0
    .如果真结束
    .如果真 (局_y + 局_窗口高度 > 局_矩形.底边)
        窗口_关闭 (局_句柄)
        到循环尾 ()
    .如果真结束
    窗口_置位置和大小 (局_句柄, 局_y, 局_x, 局_窗口高度, 局_窗口宽度)
    局_x = 局_x + 局_窗口宽度
.计次循环尾 ()

百度网盘

此帖已被锁定,无法回复
新窗口打开 关闭