精易论坛
标题:
超级列表框怎么获取名称
[打印本页]
作者:
1132492816
时间:
5 天前
标题:
超级列表框怎么获取名称
QQ20250721-062750.png
(6.07 KB, 下载次数: 0)
下载附件
5 天前
上传
用的是易语言模块的保存数据,假设我软件有100个超级列表框,那一个一个的输入超级列表框名称太麻烦了,怎么遍历软件全部超级列表框名称呢,或者有什么办法取到所有超级列表框的句柄
作者:
b0y
时间:
5 天前
寻找组件
作者:
2224848
时间:
3 天前
通过窗口组件枚举
子程序名
返回值类型
公开
备 注
遍历所有超级列表框
变量名
类 型
静态
数组
备 注
窗口句柄
整数型
组件句柄
整数型
组件名称
文本型
组件类型
文本型
计数器
整数型
窗口句柄 =
取窗口句柄
(
取窗口标题
(
)
,
)
' 获取主窗口句柄
组件句柄 =
取窗口组件句柄
(
窗口句柄, 0
)
' 获取第一个子组件
判断循环首
(
组件句柄 ≠ 0
)
组件名称 =
取组件名称
(
组件句柄
)
组件类型 =
取组件类型
(
组件句柄
)
如果
(
寻找文本
(
组件类型, "SuperListBox", ,
假
)
≠ -1
)
计数器 = 计数器 + 1
输出调试文本
(
"找到超级列表框:" + 组件名称 + ",句柄:" +
到文本
(
组件句柄
)
)
' 这里可以保存到数组或直接操作
' 例如:超级列表框数组
[
计数器
]
.句柄 = 组件句柄
组件句柄 =
取下一个组件句柄
(
组件句柄
)
' 获取下一个组件
判断循环尾
(
)
信息框
(
"共找到" +
到文本
(
计数器
)
+ "个超级列表框", 0, "完成",
)
i
支持库列表
支持库注释
shell
操作系统界面功能支持库
eAPI
应用接口支持库
.版本 2
.支持库 shell
.支持库 eAPI
.子程序 遍历所有超级列表框
.局部变量 窗口句柄, 整数型
.局部变量 组件句柄, 整数型
.局部变量 组件名称, 文本型
.局部变量 组件类型, 文本型
.局部变量 计数器, 整数型
窗口句柄 = 取窗口句柄 (取窗口标题 (), ) ' 获取主窗口句柄
组件句柄 = 取窗口组件句柄 (窗口句柄, 0) ' 获取第一个子组件
.判断循环首 (组件句柄 ≠ 0)
组件名称 = 取组件名称 (组件句柄)
组件类型 = 取组件类型 (组件句柄)
.如果 (寻找文本 (组件类型, "SuperListBox", , 假) ≠ -1)
计数器 = 计数器 + 1
输出调试文本 ("找到超级列表框:" + 组件名称 + ",句柄:" + 到文本 (组件句柄))
' 这里可以保存到数组或直接操作
' 例如:超级列表框数组[计数器].句柄 = 组件句柄
.如果结束
组件句柄 = 取下一个组件句柄 (组件句柄) ' 获取下一个组件
.判断循环尾 ()
信息框 ("共找到" + 到文本 (计数器) + "个超级列表框", 0, "完成", )
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4