本帖最后由 独倚斜阳 于 2024-11-17 04:15 编辑
只调用了新版扩展界面支持库 分类框就是树型框 基本全程是发送消息操作(句柄) 速度比默认的模式快
到文本 (取所有父项目plus (, , , 1) '取第1级的数量到文本 (取所有父项目plus (, , , 2) '取第2级的数量
到文本 (取所有父项目plus (, , , 3) '取第3级的数量
数组 = 分类框. 枚举子项目Ex (句柄, , )返回 (取数组成员数 (数组 ))
如果要取选定目标里面的 子项目数量 用 分类框.枚举子项目Ex (, , ) 去改造
下面是保存 还原 需要定义的自定义数组类型
变量名 | 类 型 | 静态 | 数组 | 备 注 | i | 整数型 | | | 局_树型框数组 | 树型框属性 | | | 句柄数组 | 整数型 | | 0 | 如果真 (索引与否 )句柄数组 = 分类框. 枚举子项目Ex (, , 真)清除数组 (集_树型框数组) 如果 (索引与否 )重定义数组 (集_树型框数组, 假, 分类框. 取项目数 ()) 计次循环首 (分类框. 取项目数 (), i )局_树型框数组.项目文本 = 分类框. 取项目文本 (i - 1 ) 局_树型框数组.父项目ID = 分类框. 取父项目 (i - 1 ) 局_树型框数组.图片组ID = 分类框. 取图片 (i - 1 )局_树型框数组.选中图片组ID = 分类框. 取选中图片 (i - 1 )局_树型框数组.是否扩展 = 分类框. 是否已扩展 (i - 1 )局_树型框数组.是否加粗 = 分类框. 是否已加粗 (i - 1 ) 集_树型框数组 [i ] = 局_树型框数组 计次循环尾 ()重定义数组 (集_树型框数组, 假, 取数组成员数 (句柄数组 )) 计次循环首 (取数组成员数 (句柄数组 ), i )局_树型框数组.项目文本 = 分类框. 取项目文本ExA (句柄数组 [i ]) 局_树型框数组.父项目ID = 分类框. 取父项目Ex (句柄数组 [i ])局_树型框数组.图片组ID = 分类框. 取图片Ex (句柄数组 [i ])局_树型框数组.是否扩展 = 分类框. 是否已扩展Ex (句柄数组 [i ])局_树型框数组.是否加粗 = 分类框. 是否已加粗Ex (句柄数组 [i ]) 集_树型框数组 [i ] = 局_树型框数组 计次循环尾 ()
变量名 | 类 型 | 静态 | 数组 | 备 注 | 索引 | 整数型 | | | 句柄 | 整数型 | | | i | 整数型 | | | 句柄数组 | 整数型 | | 0 |
分类框. 清空 ()如果 (索引与否 )计次循环首 (取数组成员数 (集_树型框数组 ), i ) 判断 (集_树型框数组 [i ].父项目ID = -1 )索引 = 分类框. 加入项目 (-1, 集_树型框数组 [i ].项目文本, 集_树型框数组 [i ].图片组ID, 集_树型框数组 [i ].选中图片组ID, , 集_树型框数组 [i ].是否加粗, ) 分类框. 加入项目 (集_树型框数组 [i ].父项目ID, 集_树型框数组 [i ].项目文本, 集_树型框数组 [i ].图片组ID, 集_树型框数组 [i ].选中图片组ID, , 集_树型框数组 [i ].是否加粗, )计次循环尾 ()计次循环首 (取数组成员数 (集_树型框数组 ), i ) 判断 (集_树型框数组 [i ].是否扩展 = 真)分类框. 扩展 (i - 1 )分类框. 收缩 (i - 1 )计次循环尾 () 计次循环首 (取数组成员数 (集_树型框数组 ), i )判断 (集_树型框数组 [i ].父项目ID = 0 )句柄 = 分类框. 加入项目Ex (0, 集_树型框数组 [i ].项目文本, 集_树型框数组 [i ].图片组ID, 集_树型框数组 [i ].选中图片组ID, , 集_树型框数组 [i ].是否加粗, ) 分类框. 加入项目Ex (集_树型框数组 [i ].父项目ID, 集_树型框数组 [i ].项目文本, 集_树型框数组 [i ].图片组ID, 集_树型框数组 [i ].选中图片组ID, , 集_树型框数组 [i ].是否加粗, )计次循环尾 ()计次循环首 (取数组成员数 (集_树型框数组 ), i ) 判断 (集_树型框数组 [i ].是否扩展 = 真)分类框. 扩展Ex (i - 1 )分类框. 收缩Ex (i - 1 )计次循环尾 ()
|