支持库名称及版本:扩展界面支持库一Ex (26.1#19版) 所支持语言:中文(大陆) 本库为一般支持库,需要易系统3.0版本的支持,需要系统核心支持库3.0版本的支持,提供了9种库定义数据类型,提供了420种命令,提供了167个库定义常量。 操作系统需求: Windows、Linux、Unix 支持库文件名: D:\易语言\5.95\lib\iext.fne ----- 支持库的作者信息 ----- 作者姓名:精易科技 邮政编码:515500 通信地址:广东省揭阳市揭东区玉湖镇 电话号码:0663-3422125 QQ号码:11903273 电子信箱:800073686@b.qq.com 主页地址:http://bbs.125.la/ 其它信息:bug反馈群: 166270122 --- 命令类别: 界面库一辅助命令 --- 调用格式: 〈文本型〉 格式化文本A_界面库一 (文本型 格式,通用型 参数,... ) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:formatA 利用c函数 sprintf来实现, 此命令不对参数进行校验, 日期时间型请使用%s 注意: 如果格式化的位置是%s, 而传递了一个不存在的指针, 则调用后会崩溃。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“格式”,类型为“文本型(text)”。详情请查看c语言介绍, 常用的%s=文本(日期时间型), %d=整数,%u=无符号整数,%p=指针,%x=16进制,%%=%.... 参数<2>的名称为“参数”,类型为“通用型(all)”。 操作系统需求: Windows 调用格式: 〈字节集〉 格式化文本W_界面库一 (字节集 格式,通用型 参数,... ) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:formatW 利用c函数 swprintf来实现, Unicode版, 此命令不对参数进行校验, 日期时间型请使用%s 注意: 如果格式化的位置是%s, 而传递了一个不存在的指针, 则调用后会崩溃。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“格式”,类型为“字节集(bin)”。详情请查看c语言介绍, 常用的%s=文本(日期时间型), %d=整数,%u=无符号整数,%p=指针,%x=16进制,%%=%.... 参数<2>的名称为“参数”,类型为“通用型(all)”。 操作系统需求: Windows 调用格式: 〈无返回值〉 输出信息_界面库一 ([逻辑型 联网检测]) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:outputLibInfo 本命令仅在易程序的调试版本中被执行,在发布版本中将被直接跳过。 输出界面库的信息, 会从注册表获取签名工具版本检测是否支持签名。本命令为初级命令。 参数<1>的名称为“联网检测”,类型为“逻辑型(bool)”,可以被省略。【暂未实现】如果为真, 则会联网获取支持库和签名工具最新的版本, 默认为假, 不联网检测。 操作系统需求: Windows 调用格式: 〈文本型〉 扩展库一版本号 () - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:iext1_version 返回当前支持库的版本号, 用于校验静态库或者动态库的版本, 返回 x.xx.xxx, 比如 3.5.315。本命令为初级命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 数组排序_界面库一 (通用型变量数组 数组,[整数型 排序标志],[整数型 回调参数],[整数型 回调函数]) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:sort 对一维数组进行排序, 传递多维数组则调用失败。本命令为初级命令。 参数<1>的名称为“数组”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。待排序的数组, 只支持一维数组, 传递多维数组则调用失败。 参数<2>的名称为“排序标志”,类型为“整数型(int)”,可以被省略。目前仅支持 #排序标志_从小到大 和 #排序标志_从大到小, 留空则从小到大。 参数<3>的名称为“回调参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<4>的名称为“回调函数”,类型为“整数型(int)”,可以被省略。通过这个回调函数比较数组两个值, 如果这个参数不为空, 则忽略第二个参数, 比较大小由这个函数返回 回调函数原型 整数型 排序回调(回调参数, 比较1, 比较2, 保留参数), 回调函数原型和超列的排序回调一样 比较1 和 比较2 都是指向数组成员的值的地址, 地址 = 数组首地址 + 下标 * 成员尺寸, 下标是按从0开始算 如果是文本型, 那 指针到整数(比较1) 得到的就是指向文本的地址 字节集得到指向数组维数的地址, 整数得到成员整数值, 详情请参考例程。 操作系统需求: Windows 调用格式: 〈整数型〉 取变量地址_界面库一 (通用型变量/变量数组 变量) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:GetVarAddress 返回指定变量的内存地址(在内联汇编代码中可以在执行本命令后立即检查EAX寄存器获得), 如欲修改该地址处内容(尤其是文本型、字节集型或复合数据类型变量),请谨慎操作,否则很可能造成内存垃圾或程序崩溃。本命令为初级命令。 参数<1>的名称为“变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。变量。 操作系统需求: Windows 调用格式: 〈整数型〉 取变量数据地址_界面库一 (通用型变量/变量数组 变量) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:GetVarDataAddr 取指定变量中数据的内存地址。返回值为0表示没有取到变量地址。 对文本型或字节集型变量而言,如果其长度为0,将返回0; 对数组变量而言,如果其成员数为0,也将返回0。 对于文本型或字节集型变量,返回值为文本数据或字节集数据的地址。 其它情况下,本命令与“取变量地址”具有相同的返回值。 注意:一旦变量超出其作用域范围,或文本型/字节集型变量被重新赋值,或数组变量被重新赋值,先前取到的变量地址将变成无效地址,再对该地址进行读写操作很有可能导致程序崩溃。本命令为初级命令。 参数<1>的名称为“变量”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。变量。 操作系统需求: Windows 调用格式: 〈逻辑型〉 调用子程序_界面库一 (通用型 子程序指针或子程序地址,[通用型 保留参数],[通用型变量 返回值],[通用型 参数],... ) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:call_iext1 调用指定的子程序(子程序指针,或子程序地址)并取回被调用子程序的返回值 支持任意多个参数,参数支持除字节集之外的其它所有基本数据类型。 调用子程序之前,您需要明确地知道它的参数类型和参数个数,以及返回值类型。 本命令返回“真”仅表示调用过程中没有出异常情况,并不表示被调用的子程序执行成功。本命令为高级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“子程序指针或子程序地址”,类型为“通用型(all)”。在子程序名称前加“&”即可得到该子程序的“子程序指针”,如“&子程序1”就是“子程序1”的子程序指针;子程序地址可通过本库中的“取子程序地址()”命令获取,“到整数(&子程序1)”返回的也是子程序1的执行地址,也可通过Windows系统API函数“GetProcAddress()”获取,或由外部程序传入。 参数<2>的名称为“保留参数”,类型为“通用型(all)”,可以被省略。保留参数。 参数<3>的名称为“返回值”,类型为“通用型(all)”,可以被省略,提供参数数据时只能提供变量。本参数用于接收子程序被调用后的返回值;如果该子程序没有返回值或不需要接收返回值,请省略本参数。提供本参数时,请务必提供准确的数据类型,否则所得结果可能不正确。 参数<4>的名称为“参数”,类型为“通用型(all)”,可以被省略。本参数值将作为参数传入被调用子程序。如果相应子程序没有参数,请省略本参数;如果相应子程序有多个参数,请重复提供本参数。请务必提供准确的参数类型和参数个数,否则后果不可预知。 操作系统需求: Windows 调用格式: 〈整数型〉 生成无限参数_界面库一 (通用型 参数,... ) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:iext1_Make_Arguments 根据传递进来的参数生成无限参数列表, 不使用时必须调用 释放无限参数_界面库一() 来释放, 否则会内存泄漏。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“参数”,类型为“通用型(all)”。支持11个易语言的基础数据类型, 遇到空参数或者不是基础数据类型则视为结束传参。 操作系统需求: Windows 调用格式: 〈逻辑型〉 还原无限参数_界面库一 (整数型 参数指针,[通用型变量 参数],... ) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:iext1_Restore_Argument 还原 生成无限参数_界面库一() 填写的参数。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“参数指针”,类型为“整数型(int)”。生成无限参数_界面库一() 的返回值。 参数<2>的名称为“参数”,类型为“通用型(all)”,可以被省略,提供参数数据时只能提供变量。接收参数, 生成无限参数时填写什么参数这里就可以填写什么参数, 这里不会校验参数是否正确, 传递什么类型就按什么类型参考返回 类型不正确的时候, 大概率会崩... 所以不确定自己是什么参数类型就不要填写或者写整数型, 整数型在这里是通用型 操作系统需求: Windows 调用格式: 〈逻辑型〉 释放无限参数_界面库一 (通用型 参数指针) - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:iext1_Free_Argument 释放 生成无限参数_界面库一() 分配的内存。本命令为初级命令。 参数<1>的名称为“参数指针”,类型为“通用型(all)”。生成无限参数_界面库一() 返回的值。 操作系统需求: Windows 调用格式: 〈无返回值〉 扩展库一广告 () - 扩展界面支持库一Ex->界面库一辅助命令 英文名称:iext1_AD 本命令仅在易程序的调试版本中被执行,在发布版本中将被直接跳过。 输出广告信息。本命令为初级命令。 操作系统需求: Windows --- 命令类别: 界面库一编码转换 --- 调用格式: 〈字节集〉 编码_Ansi到Unicode_界面库一 (文本型 ansi文本) - 扩展界面支持库一Ex->界面库一编码转换 英文名称:A2W_1 把ansi编码的文本转换成Unicode编码的文本,成功返回转换后的Unicode字节集,失败返回空字节集。本命令为初级命令。 参数<1>的名称为“ansi文本”,类型为“文本型(text)”。ansi编码的文本。 操作系统需求: Windows 调用格式: 〈文本型〉 编码_Unicode到Ansi_界面库一 (字节集 Unicode文本) - 扩展界面支持库一Ex->界面库一编码转换 英文名称:W2A_1 把Unicode编码的文本转换成ansi编码的文本,成功返回转换后的文本,失败返回空文本。本命令为初级命令。 参数<1>的名称为“Unicode文本”,类型为“字节集(bin)”。Unicode文本。 操作系统需求: Windows 调用格式: 〈文本型〉 编码_Ansi到Utf8_界面库一 (文本型 ansi文本) - 扩展界面支持库一Ex->界面库一编码转换 英文名称:A2U_1 把ansi编码的文本转换成utf8编码的文本,成功返回转换后的文本,失败返回空文本。本命令为初级命令。 参数<1>的名称为“ansi文本”,类型为“文本型(text)”。ansi编码的文本。 操作系统需求: Windows 调用格式: 〈文本型〉 编码_Utf8到Ansi_界面库一 (通用型 utf8文本) - 扩展界面支持库一Ex->界面库一编码转换 英文名称:U2A_1 把utf8编码的文本转换成ansi编码的文本,成功返回转换后的文本,失败返回空文本。本命令为初级命令。 参数<1>的名称为“utf8文本”,类型为“通用型(all)”。utf8编码的文本, 只支持传递文本型或者字节集型。 操作系统需求: Windows 调用格式: 〈文本型〉 编码_Unicode到Utf8_界面库一 (字节集 Unicode文本) - 扩展界面支持库一Ex->界面库一编码转换 英文名称:W2U_1 把Unicode编码的文本转换成utf8编码的文本,成功返回转换后的文本,失败返回空文本。本命令为初级命令。 参数<1>的名称为“Unicode文本”,类型为“字节集(bin)”。Unicode文本。 操作系统需求: Windows 调用格式: 〈字节集〉 编码_Utf8到Unicode_界面库一 (通用型 utf8文本) - 扩展界面支持库一Ex->界面库一编码转换 英文名称:U2W_1 把utf8编码的文本转换成unicode编码的文本,成功返回转换后的文本,失败返回空文本。本命令为初级命令。 参数<1>的名称为“utf8文本”,类型为“通用型(all)”。utf8编码的文本, 只支持传递文本型或者字节集型。 操作系统需求: Windows --- 命令类别: 界面库一文件操作 --- 调用格式: 〈字节集〉 读入文件_界面库一 (通用型 文件名) - 扩展界面支持库一Ex->界面库一文件操作 英文名称:ReadFileW 返回一个字节集,其中包含指定文件的所有数据。本命令为初级命令。 参数<1>的名称为“文件名”,类型为“通用型(all)”。文件名, 字节集为W版文本, 文本型为A版文本, 其他类型则调用失败。 操作系统需求: Windows 调用格式: 〈逻辑型〉 写到文件_界面库一 (通用型 文件名,字节集 欲写入文件的数据) - 扩展界面支持库一Ex->界面库一文件操作 英文名称:WriteFileW 本命令用作将一个或数个字节集顺序写到指定文件中,文件原有内容被覆盖。成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“文件名”,类型为“通用型(all)”。文件名, 字节集为W版文本, 文本型为A版文本, 其他类型则调用失败。 参数<2>的名称为“欲写入文件的数据”,类型为“字节集(bin)”。欲写入文件的数据。 操作系统需求: Windows 调用格式: 〈字节集〉 寻找文件_界面库一 (整数型变量 寻找文件句柄,[通用型 欲寻找的文件或目录名称],[整数型 欲寻找文件的属性]) - 扩展界面支持库一Ex->界面库一文件操作 英文名称:dirW 参考核心库的寻找文件命令, 返回W版文件名, 不使用时必须调用 释放寻找文件_界面库一() 释放文件句柄。本命令为初级命令。 参数<1>的名称为“寻找文件句柄”,类型为“整数型(int)”,提供参数数据时只能提供变量。提供一个变量接收寻找文件句柄,寻找下一个文件时需要提供此句柄,当不需要寻找时请必须调用 释放寻找文件_界面库一() 释放文件句柄。 参数<2>的名称为“欲寻找的文件或目录名称”,类型为“通用型(all)”,可以被省略。可以使用多字符 (*) 和单字符 (?) 通配符来指定多重文件。如果为空且文件寻找句柄有效则寻找下一个文件。 参数<3>的名称为“欲寻找文件的属性”,类型为“整数型(int)”,可以被省略。参数值可以为以下常量值或其和: 1、#只读文件; 2、#隐藏文件; 4、#系统文件; 16、#子目录; 32、#存档文件。 通过将这些常量值位或起来可以一次设置多个文件属性。如果省略本参数,默认为搜寻除子目录外的所有文件。 操作系统需求: Windows 调用格式: 〈逻辑型〉 释放寻找文件_界面库一 (整数型变量 寻找文件句柄) - 扩展界面支持库一Ex->界面库一文件操作 英文名称:freedirW 释放 寻找文件_界面库一() 时参考返回的文件句柄。本命令为初级命令。 参数<1>的名称为“寻找文件句柄”,类型为“整数型(int)”,提供参数数据时只能提供变量。调用 寻找文件_界面库一() 时参考返回的文件句柄。 操作系统需求: Windows 调用格式: 〈字节集数组〉 枚举文件_界面库一 (通用型 欲寻找的目录,通用型 欲寻找的文件名,[整数型 欲寻找文件的属性],[逻辑型 是否带路径],[逻辑型 是否遍历子目录]) - 扩展界面支持库一Ex->界面库一文件操作 英文名称:enumFile 枚举指定目录下的文件, 返回文件数组。本命令为初级命令。 参数<1>的名称为“欲寻找的目录”,类型为“通用型(all)”。欲寻找的目录。 参数<2>的名称为“欲寻找的文件名”,类型为“通用型(all)”。可以使用多字符 (*) 和单字符 (?) 通配符来指定多重文件。 参数<3>的名称为“欲寻找文件的属性”,类型为“整数型(int)”,可以被省略。参数值可以为以下常量值或其和: 1、#只读文件; 2、#隐藏文件; 4、#系统文件; 16、#子目录; 32、#存档文件。更多属性请参考MSDN文件属性常量 通过将这些常量值位或起来可以一次设置多个文件属性。如果省略本参数,默认为搜寻除子目录外的所有文件。 参数<4>的名称为“是否带路径”,类型为“逻辑型(bool)”,可以被省略。为真时返回文件为绝对路径。 参数<5>的名称为“是否遍历子目录”,类型为“逻辑型(bool)”,可以被省略。为真时会枚举子目录下的文件。 操作系统需求: Windows --- 命令类别: 界面库一容器 --- 调用格式: 〈整数型〉 容器_创建 (整数型 集合指针,通用型 回调函数,[整数型 附加参数],[逻辑型 倒序遍历]) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_create 根据指定标志创建指定类型的容器。本命令为初级命令。 参数<1>的名称为“集合指针”,类型为“整数型(int)”。集合指针。 参数<2>的名称为“回调函数”,类型为“通用型(all)”。枚举的时候会把值的指针传递到回调函数里, 由回调函数里自行处理键名和键值, 本参数只允许传递子程序指针类型和指向子程序指针的整数型类型, 传递错误的指针会崩溃 回调函数原型: 逻辑型(值指针, 附加参数), 回调函数内返回是否继续枚举下一个值, 返回假则退出枚举。 参数<3>的名称为“附加参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<4>的名称为“倒序遍历”,类型为“逻辑型(bool)”,可以被省略。默认为假, 为真的时候从尾部开始遍历映射表, 哈希集合忽略这个参数。 操作系统需求: Windows 调用格式: 〈整数型〉 容器_取成员数 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_size 获取容器里有多少个成员。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈整数型〉 容器_预分配容量 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_reserve 给容器预先分配指定的成员数, 减少容器扩容, 红黑树的容器无效。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈逻辑型〉 容器_清空 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_clear 清空整个容器。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈逻辑型〉 容器_销毁 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_destroy 销毁容器, 销毁后容器指针不能再使用, 继续使用崩给你看。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈逻辑型〉 容器_取类型 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_get_type 获取当前容器的类型, 返回值参考 #容器类型_ 开头常量。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈整数型〉 容器_取值类型 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_get_value_type 获取当前容器的值的类型, 返回值参考易语言的 #字节型, #整数型... 等11个基础类型常量。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈整数型〉 容器_取键名类型 (整数型 容器指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:container_get_key_type 获取当前容器的键值的类型, 如果不是映射表, 返回0, 返回值参考易语言的 #字节型, #整数型... 等11个基础类型常量。本命令为初级命令。 参数<1>的名称为“容器指针”,类型为“整数型(int)”。只要是在 "界面库一容器" 下创建的指针都可以。 操作系统需求: Windows 调用格式: 〈整数型〉 映射表_创建 ([整数型 存储方式],[整数型 键名类型],[整数型 键值类型],[逻辑型 类型自动转换]) - 扩展界面支持库一Ex->界面库一容器 英文名称:map_create 创建一个映射表容器, 在c++里是 map 或者 unordered_map, 通过参数决定创建类型。本命令为初级命令。 参数<1>的名称为“存储方式”,类型为“整数型(int)”,可以被省略。0=红黑树方式(映射表), 1=哈希表方式(哈希映射表), 默认是红黑树, 哈希表无排序, 红黑树有排序, 红黑树枚举可以逆向枚举。 参数<2>的名称为“键名类型”,类型为“整数型(int)”,可以被省略。默认是 #文本型, 键名类型, 只支持 #字节型, #整数型... 这11个易语言基础类型。 参数<3>的名称为“键值类型”,类型为“整数型(int)”,可以被省略。默认是 #文本型, 键值类型, 只支持 #字节型, #整数型... 这11个易语言基础类型。 参数<4>的名称为“类型自动转换”,类型为“逻辑型(bool)”,可以被省略。默认为假, 如果这个值为真, 则传递键名或者键值类型和创建时不匹配, 内部会尝试转换到创建时的类型, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈逻辑型〉 映射表_取值 (整数型 表指针,通用型 键名,通用型变量 键值) - 扩展界面支持库一Ex->界面库一容器 英文名称:map_get_value 根据键名获取键值, 返回是否获取成功。本命令为初级命令。 参数<1>的名称为“表指针”,类型为“整数型(int)”。映射表指针。 参数<2>的名称为“键名”,类型为“通用型(all)”。键名, 如果传递的类型不是创建时传递的键名类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 参数<3>的名称为“键值”,类型为“通用型(all)”,提供参数数据时只能提供变量。返回键名对应的键值, 如果传递的类型不是创建时传递的键值类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈逻辑型〉 映射表_置值 (整数型 表指针,通用型 键名,通用型 键值) - 扩展界面支持库一Ex->界面库一容器 英文名称:map_set_value 把键值绑定到键名中, 如果键名不存在会创建一个键名, 已存在则覆盖, 返回是否成功。本命令为初级命令。 参数<1>的名称为“表指针”,类型为“整数型(int)”。映射表指针。 参数<2>的名称为“键名”,类型为“通用型(all)”。键名, 如果传递的类型不是创建时传递的键名类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 参数<3>的名称为“键值”,类型为“通用型(all)”。要设置的键值, 如果传递的类型不是创建时传递的键值类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈整数型〉 映射表_枚举 (整数型 映射表指针,通用型 回调函数,[整数型 附加参数],[逻辑型 倒序遍历]) - 扩展界面支持库一Ex->界面库一容器 英文名称:map_enum 枚举整个映射表, 把枚举到的键名和键值都传递到回调函数里, 返回枚举的数量, 不代表整个表的数量。本命令为初级命令。 参数<1>的名称为“映射表指针”,类型为“整数型(int)”。映射表指针。 参数<2>的名称为“回调函数”,类型为“通用型(all)”。枚举的时候会把键名和键值的指针传递到回调函数里, 由回调函数里自行处理键名和键值, 本参数只允许传递子程序指针类型和指向子程序指针的整数型类型, 传递错误的指针会崩溃 回调函数原型: 逻辑型(键名指针, 键值指针, 附加参数), 回调函数内返回是否继续枚举下一个键值, 返回假则退出枚举。 参数<3>的名称为“附加参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<4>的名称为“倒序遍历”,类型为“逻辑型(bool)”,可以被省略。默认为假, 为真的时候从尾部开始遍历映射表, 哈希映射表忽略这个参数。 操作系统需求: Windows 调用格式: 〈逻辑型〉 映射表_删除 (整数型 表指针,通用型 键名) - 扩展界面支持库一Ex->界面库一容器 英文名称:map_erase 从映射表里删除指定键名, 删除后通过这个键名取值会失败。本命令为初级命令。 参数<1>的名称为“表指针”,类型为“整数型(int)”。映射表指针。 参数<2>的名称为“键名”,类型为“通用型(all)”。键名, 如果传递的类型不是创建时传递的键名类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈整数型〉 集合_创建 ([整数型 存储方式],[整数型 键类型],[逻辑型 类型自动转换]) - 扩展界面支持库一Ex->界面库一容器 英文名称:set_create 创建一个集合容器, 在c++里是 set 或者 unordered_set, 通过参数决定创建类型, 集合 和 映射表差不多, 区别就是映射表有键名键值, 集合键名就是键值。本命令为初级命令。 参数<1>的名称为“存储方式”,类型为“整数型(int)”,可以被省略。0=红黑树方式(集合), 1=哈希表方式(哈希集合), 默认是红黑树, 哈希表无排序, 红黑树有排序, 红黑树枚举可以逆向枚举。 参数<2>的名称为“键类型”,类型为“整数型(int)”,可以被省略。默认是 #文本型, 键名类型, 只支持 #字节型, #整数型... 这11个易语言基础类型。 参数<3>的名称为“类型自动转换”,类型为“逻辑型(bool)”,可以被省略。默认为假, 如果这个值为真, 则传递键名或者键值类型和创建时不匹配, 内部会尝试转换到创建时的类型, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈逻辑型〉 集合_插入值 (整数型 集合指针,通用型 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:set_insert 将值插入到集合中, 如果已经存在, 则覆盖原来的值。本命令为初级命令。 参数<1>的名称为“集合指针”,类型为“整数型(int)”。集合指针。 参数<2>的名称为“值”,类型为“通用型(all)”。集合表键名就是键值, 如果传递的类型不是创建时传递的值类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈逻辑型〉 集合_查找 (整数型 集合指针,通用型 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:set_find 查询这个值是否在集合中。本命令为初级命令。 参数<1>的名称为“集合指针”,类型为“整数型(int)”。集合指针。 参数<2>的名称为“值”,类型为“通用型(all)”。集合表键名就是键值, 如果传递的类型不是创建时传递的值类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈整数型〉 集合_枚举 (整数型 集合指针,通用型 回调函数,[整数型 附加参数],[逻辑型 倒序遍历]) - 扩展界面支持库一Ex->界面库一容器 英文名称:set_enum 枚举整个集合, 把枚举到的键名和键值都传递到回调函数里, 返回枚举的数量, 不代表整个集合的数量。本命令为初级命令。 参数<1>的名称为“集合指针”,类型为“整数型(int)”。集合指针。 参数<2>的名称为“回调函数”,类型为“通用型(all)”。枚举的时候会把值的指针传递到回调函数里, 由回调函数里自行处理键名和键值, 本参数只允许传递子程序指针类型和指向子程序指针的整数型类型, 传递错误的指针会崩溃 回调函数原型: 逻辑型(值指针, 附加参数), 回调函数内返回是否继续枚举下一个值, 返回假则退出枚举。 参数<3>的名称为“附加参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<4>的名称为“倒序遍历”,类型为“逻辑型(bool)”,可以被省略。默认为假, 为真的时候从尾部开始遍历映射表, 哈希集合忽略这个参数。 操作系统需求: Windows 调用格式: 〈逻辑型〉 集合_删除 (整数型 集合指针,通用型 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:set_erase 从集合里删除指定值。本命令为初级命令。 参数<1>的名称为“集合指针”,类型为“整数型(int)”。集合指针。 参数<2>的名称为“值”,类型为“通用型(all)”。集合表键名就是键值, 如果传递的类型不是创建时传递的值类型, 则内部会根据创建的参数尝试转换, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈整数型〉 动态数组_创建 ([整数型 值类型],[逻辑型 类型自动转换]) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_create 创建一个动态数组容器, 下标从0开始, 向主流语言看齐。本命令为初级命令。 参数<1>的名称为“值类型”,类型为“整数型(int)”,可以被省略。默认是 #文本型, 键值类型, 只支持 #字节型, #整数型... 这11个易语言基础类型。 参数<2>的名称为“类型自动转换”,类型为“逻辑型(bool)”,可以被省略。默认为假, 如果这个值为真, 则传递键名或者键值类型和创建时不匹配, 内部会尝试转换到创建时的类型, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈整数型〉 动态数组_取缓冲成员数 (整数型 动态数组指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_capacity 获取数组容器当前已经开辟了多少个成员, 这个值一定大于等于 容器_取成员数() 取到的值。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_插入成员 (整数型 动态数组指针,整数型 索引,通用型 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_insert 把数据插入到数组的指定位置, 下标从0开始, -1插入尾部, 越界则调用失败。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“值”,类型为“通用型(all)”。要存放到数组里的数据。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_删除成员 (整数型 动态数组指针,整数型 索引) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_erase 删除指定位置的成员, 下标从0开始, 越界调用失败。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_加入成员 (整数型 动态数组指针,通用型 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_push_back 加入一个成员到数组尾部。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“值”,类型为“通用型(all)”。要存放到数组里的数据。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_删尾成员 (整数型 动态数组指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_pop_back 删除数组最后一个成员。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_重定义数组 (整数型 动态数组指针,逻辑型 是否保留以前的内容,整数型 新的成员数) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_resize 重新定义数组成员数。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“是否保留以前的内容”,类型为“逻辑型(bool)”,初始值为“真”。是否保留以前的内容。 参数<3>的名称为“新的成员数”,类型为“整数型(int)”。新的成员数。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_取成员 (整数型 动态数组指针,整数型 索引,通用型变量 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_at 获取指定成员的值, 下标从0开始, 越界调用失败。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“值”,类型为“通用型(all)”,提供参数数据时只能提供变量。参考返回的值, 部会尝试转换到创建时的类型, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈整数型〉 动态数组_取数据地址 (整数型 动态数组指针) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_data 获取数组的地址, 指向第一个成员的地址。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_首成员 (整数型 动态数组指针,通用型变量 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_front 获取数组第一个成员的值。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“值”,类型为“通用型(all)”,提供参数数据时只能提供变量。参考返回的值, 部会尝试转换到创建时的类型, 如果转换失败则视为空。 操作系统需求: Windows 调用格式: 〈逻辑型〉 动态数组_尾成员 (整数型 动态数组指针,通用型变量 值) - 扩展界面支持库一Ex->界面库一容器 英文名称:vector_back 获取数组最后一个成员的值。本命令为初级命令。 参数<1>的名称为“动态数组指针”,类型为“整数型(int)”。动态数组指针。 参数<2>的名称为“值”,类型为“通用型(all)”,提供参数数据时只能提供变量。参考返回的值, 部会尝试转换到创建时的类型, 如果转换失败则视为空。 操作系统需求: Windows --- 库定义数据类型列表 --- 数据类型名称:树型框 英文名称:TreeBox 本数据类型为窗口组件型,共包含 72 个成员命令, 31 个成员属性, 17 个组件事件。 操作系统需求: Windows 成员属性<1>的中文名称为“左边”,英文名称为“left”,类型为“整数型(int)”。 成员属性<2>的中文名称为“顶边”,英文名称为“top”,类型为“整数型(int)”。 成员属性<3>的中文名称为“宽度”,英文名称为“width”,类型为“整数型(int)”。 成员属性<4>的中文名称为“高度”,英文名称为“height”,类型为“整数型(int)”。 成员属性<5>的中文名称为“标记”,英文名称为“tag”,类型为“文本型(text)”。 成员属性<6>的中文名称为“可视”,英文名称为“visible”,类型为“逻辑型(bool)”。 成员属性<7>的中文名称为“禁止”,英文名称为“disable”,类型为“逻辑型(bool)”。 成员属性<8>的中文名称为“鼠标指针”,英文名称为“MousePointer”,类型为“字节集(bin)”。 成员属性<9>的中文名称为“边框”,英文名称为“border”,类型为“整数型(int)”。 可供选择的属性值: 0. 无边框 1. 凹入式 2. 凸出式 3. 浅凹入式 4. 镜框式 5. 单线边框式 成员属性<10>的中文名称为“文本颜色”,英文名称为“TextColor”,类型为“整数型(int)”。 成员属性<11>的中文名称为“背景颜色”,英文名称为“BackColor”,类型为“整数型(int)”。 成员属性<12>的中文名称为“显示加减框”,英文名称为“button”,类型为“逻辑型(bool)”。 本属性指定是否显示加减框。 成员属性<13>的中文名称为“显示连线”,英文名称为“line”,类型为“逻辑型(bool)”。 本属性指定是否显示连接线。 成员属性<14>的中文名称为“显示根部线”,英文名称为“RootLine”,类型为“逻辑型(bool)”。 本属性指定是否从根部显示连接线。 成员属性<15>的中文名称为“允许编辑”,英文名称为“Editable”,类型为“逻辑型(bool)”。 本属性指定是否允许编辑标签内容。 成员属性<16>的中文名称为“始终显示选择项”,英文名称为“ShowSelAlways”,类型为“逻辑型(bool)”。 本属性指定是否始终显示当前被选择项目, 即使树型框失去焦点。 成员属性<17>的中文名称为“现行选中项”,英文名称为“CurSel”,类型为“整数型(int)”。 本属性指定树型框中现行被选中项目的位置, 位置值从 0 开始, -1 表示现行没有被选中的项目。 成员属性<18>的中文名称为“行高”,英文名称为“ItemHeight”,类型为“整数型(int)”。 本属性指定树型框中项目行的显示高度, 单位为像素, -1 表示使用系统默认值。 成员属性<19>的中文名称为“字体”,英文名称为“font”,类型为“字体(font)”。 成员属性<20>的中文名称为“图片组”,英文名称为“ImageList”,类型为“字节集(bin)”。 为树型框提供标志图片。 成员属性<21>的中文名称为“项目”,类型为“字节集(bin)”。 本属性指定各树型框项目。 成员属性<22>的中文名称为“结束编辑文本”,类型为“文本型(text)”。 本属性只可读。 本属性仅在运行时有效, 用作为“结束编辑”事件的处理子程序提供标题被编辑后的内容。 成员属性<23>的中文名称为“是否有检查框”,类型为“逻辑型(bool)”。 本属性指定是否在各树型框项目标题前添加检查框。 成员属性<24>的中文名称为“检查框图片组”,英文名称为“StateImageList”,类型为“字节集(bin)”。 为检查框提供标志图片, 仅在“是否有检查框”属性为真时有效。图片个数不能多于15, 通常前三幅图片分别表示检查框的未选中、选中、半选中状态。默认情况下有三幅图片, 在本属性为空时生效。 成员属性<25>的中文名称为“检查框状态数”,类型为“整数型(int)”。 指定检查框有几个状态。检查框将在各状态之间循环切换, 每个状态分别使用“检查框图片组”中相应位置的图片。此属性值应大于零并小于等于“检查框图片组”中的图片个数, 否则以图片个数为准。仅在“是否有检查框”属性为真时有效。 成员属性<26>的中文名称为“升级版属性”,类型为“整数型(int)”。 本属性只可读。 升级版或者高级版专属属性, 基础版使用无效。 成员属性<27>的中文名称为“整行选择”,类型为“逻辑型(bool)”。 整行选择, 显示加减框 为真则不可用。 成员属性<28>的中文名称为“禁止拖放”,类型为“逻辑型(bool)”。 禁止拖放。 成员属性<35>的中文名称为“连线颜色”,英文名称为“LineColor”,类型为“整数型(int)”。 线条颜色。 成员属性<37>的中文名称为“高级版属性”,类型为“整数型(int)”。 本属性只可读。 高级版专属属性, 基础版使用无效, 高级版包含基础版和升级版所有功能。 成员属性<38>的中文名称为“项目W”,类型为“字节集(bin)”。 本属性指定各树型框项目W版信息。 组件事件列表: 事件 1 : 事件名称:项目被选择 如果当前选择项目被改变即产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“选择方式”,类型为“整数型(int)”。指示是如何操作导致当前选择项目被改变的: 0: 键盘; 1: 鼠标; 2: 未知。 事件 2 : 事件名称:双击项目 当使用鼠标左键在某项目上双击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件 3 : 事件名称:开始编辑 当项目进入标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。事件处理子程序返回假则不允许进入编辑状态, 返回真或不返回值允许进入。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的项目的索引, 从 0 开始。 事件 4 : 事件名称:结束编辑 当项目结束标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。在事件处理子程序中读取“结束编辑文本”属性可以得知标题被编辑后的内容, 事件处理子程序返回假不允许使用编辑后的内容替换原有标题, 返回真或不返回值则允许替换。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的项目的索引, 从 0 开始。 事件 5 : 事件名称:即将扩展 当某项目即将被扩展以显示出下属子项目时产生本事件, 返回真或不返回值允许扩展, 否则将中止扩展。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将扩展或收缩显示下属子项目的项目索引, 从 0 开始。 事件 6 : 事件名称:即将收缩 当某项目即将被收缩以隐藏下属子项目时产生本事件, 返回真或不返回值允许收缩, 否则将中止收缩。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将扩展或收缩显示下属子项目的项目索引, 从 0 开始。 事件 7 : 事件名称:右键单击项目 当使用鼠标右键在某项目上单击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件 8 : 事件名称:检查框状态被改变 当用户操作(如被鼠标单击或按下键盘空格键)导致检查框选中状态被改变时产生此事件。仅在属性“是否有检查框”值为真的情况下才可能产生此事件。通过代码设置检查框状态不会触发此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示其检查框状态发生变化的项目索引, 从 0 开始。 事件参数<2>的名称为“检查框状态”,类型为“整数型(int)”。默认情况下, 0: 未选中, 1: 选中, 2: 半选中。 事件 9 : 事件名称:开始编辑Ex 如果存在这个事件, 那 "开始编辑"不会被触发, 此事件会传递表项句柄 当项目进入标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。事件处理子程序返回假则不允许进入编辑状态, 返回真或不返回值允许进入。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件 10 : 事件名称:结束编辑Ex 如果存在这个事件, 那 "结束编辑"不会被触发, 此事件会传递表项句柄 当项目结束标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。在事件处理子程序中读取“结束编辑文本”属性可以得知标题被编辑后的内容, 事件处理子程序返回假不允许使用编辑后的内容替换原有标题, 返回真或不返回值则允许替换。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件 11 : 事件名称:即将扩展Ex 如果存在这个事件, 那 "即将扩展"不会被触发, 此事件会传递表项句柄 当某项目即将被扩展以显示出下属子项目时产生本事件, 返回真或不返回值允许扩展, 否则将中止扩展。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件 12 : 事件名称:即将收缩Ex 如果存在这个事件, 那 "即将扩展"不会被触发, 此事件会传递表项句柄 当某项目即将被收缩以隐藏下属子项目时产生本事件, 返回真或不返回值允许收缩, 否则将中止收缩。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件 13 : 事件名称:检查框状态被改变Ex 如果存在这个事件, 那 "检查框状态被改变"不会被触发, 此事件会传递表项句柄 当用户操作(如被鼠标单击或按下键盘空格键)导致检查框选中状态被改变时产生此事件。仅在属性“是否有检查框”值为真的情况下才可能产生此事件。通过代码设置检查框状态不会触发此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件参数<2>的名称为“检查框状态”,类型为“整数型(int)”。默认情况下, 0: 未选中, 1: 选中, 2: 半选中。 事件 14 : 事件名称:左键单击项目 当使用鼠标左键在某项目上单击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件 15 : 事件名称:右键双击项目 当使用鼠标右键在某项目上双击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件 16 : 事件名称:左键单击树型框 当使用鼠标左键在某项目上单击时产生此事件 如果返回假, "左键单击项目" 和 "检查框状态被改变" 这两个事件不会被触发 先触发这个事件, 然后触发 "左键单击项目" 事件, 最后触发 "检查框状态被改变"事件 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件参数<2>的名称为“命中测试”,类型为“整数型(int)”。树型框单击时命中了哪里, 此参数有以下值组合 1 = 在工作区中, 但位于最后一项下 2 = 在与项关联的位图上 4 = 在与项目关联的标签(字符串)上 8 = 在与项目关联的缩进中 16 = 在与项目关联的按钮上, 加减框 32 = 在项目右侧的区域中 64 = 在选择框上 70 = 在与项关联的位图或标签上, (TVHT_ONITEMICON | TVHT_ONITEMLABEL | TVHT_ONITEMSTATEICON) 256 = 在工作区上方 512 = 在工作区下方 1024 = 在客户区的右侧 2048 = 在客户区的左侧 以上值都是 TVHT_ 开头常量的值, 判断有没有这个状态请使用 位与() 判断。 事件 17 : 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 调用格式: 〈整数型〉 对象.取项目数 () - 扩展界面支持库一Ex->树型框 英文名称:GetCount 返回树型框中所有项目的数目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取缩进层次 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetIndent 返回指定项目所处缩进层次, 层次值从1开始。如果未找到指定项目, 返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取缩进层次Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetIndentEx 返回指定项目所处缩进层次, 层次值从1开始。如果未找到指定项目, 返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取项目文本 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetText 返回指定项目的文本。如果该项目不存在, 将返回空文本。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取项目文本ExA (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetTextExA 返回指定项目的文本。如果该项目不存在, 将返回空文本。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取项目文本ExW (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetTextExW 返回指定项目的文本。如果该项目不存在, 将返回空文本。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetImage 返回指定项目的图片索引。如果该项目不存在, 将返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetImageEx 返回指定项目的图片索引。如果该项目不存在, 将返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取选中图片 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetSelImage 返回指定项目被选中后的图片索引。如果该项目不存在, 将返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取选中图片Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetSelImageEx 返回指定项目被选中后的图片索引。如果该项目不存在, 将返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取项目数值 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetData 返回与指定项目相关联的数值。如果该项目不存在, 将返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取项目数值Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetDataEx 返回与指定项目相关联的数值。如果该项目不存在, 将返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置项目文本 (整数型 项目索引,通用型 欲置入的项目文本) - 扩展界面支持库一Ex->树型框 英文名称:SetText 设置指定项目的文本。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 参数<2>的名称为“欲置入的项目文本”,类型为“通用型(all)”。Unicode文本请传递字节集, 其他类型会转成文本, 如果无法转换, 则视为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置项目文本Ex (整数型 项目句柄,通用型 欲置入的项目文本) - 扩展界面支持库一Ex->树型框 英文名称:SetTextEx 设置指定项目的文本。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 参数<2>的名称为“欲置入的项目文本”,类型为“通用型(all)”。Unicode文本请传递字节集, 其他类型会转成文本, 如果无法转换, 则视为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置图片 (整数型 项目索引,整数型 图片索引) - 扩展界面支持库一Ex->树型框 英文名称:SetImage 设置在指定项目首部所显示图片的索引。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 参数<2>的名称为“图片索引”,类型为“整数型(int)”。图片索引用于指定图片组属性中的某张图片, 从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置图片Ex (整数型 项目句柄,整数型 图片索引) - 扩展界面支持库一Ex->树型框 英文名称:SetImageEx 设置在指定项目首部所显示图片的索引。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 参数<2>的名称为“图片索引”,类型为“整数型(int)”。图片索引用于指定图片组属性中的某张图片, 从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置选中图片 (整数型 项目索引,整数型 图片索引) - 扩展界面支持库一Ex->树型框 英文名称:SetSelImage 设置指定项目被选中后所显示图片的索引。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 参数<2>的名称为“图片索引”,类型为“整数型(int)”。图片索引用于指定图片组属性中的某张图片, 从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置选中图片Ex (整数型 项目句柄,整数型 图片索引) - 扩展界面支持库一Ex->树型框 英文名称:SetSelImageEx 设置指定项目被选中后所显示图片的索引。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 参数<2>的名称为“图片索引”,类型为“整数型(int)”。图片索引用于指定图片组属性中的某张图片, 从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置项目数值 (整数型 项目索引,[整数型 欲置入的项目数值]) - 扩展界面支持库一Ex->树型框 英文名称:SetData 设置与指定项目相关联的数值。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 参数<2>的名称为“欲置入的项目数值”,类型为“整数型(int)”,可以被省略。该数值与指定项目相关联。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置项目数值Ex (整数型 项目句柄,[整数型 欲置入的项目数值]) - 扩展界面支持库一Ex->树型框 英文名称:SetDataEx 设置与指定项目相关联的数值。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 参数<2>的名称为“欲置入的项目数值”,类型为“整数型(int)”,可以被省略。该数值与指定项目相关联。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.加粗 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:Bold 将指定项目的标题加粗显示。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.加粗Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:BoldEx 将指定项目的标题加粗显示。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.取消加粗 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:Normal 将指定项目的标题取消加粗显示。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.取消加粗Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:NormalEx 将指定项目的标题取消加粗显示。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否已加粗 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:IsBold 如果树型框中的指定项目的标题被加粗显示, 返回真, 否则返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否已加粗Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:IsBoldEx 如果树型框中的指定项目的标题被加粗显示, 返回真, 否则返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.扩展 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:Expand 打开指定项目的下属分枝。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.扩展Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:ExpandEx 打开指定项目的下属分枝。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.收缩 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:Collapse 缩回指定项目的下属分枝。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.收缩Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:CollapseEx 缩回指定项目的下属分枝。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.保证显示 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:EnsureVisible 确保指定项目能够显示出来, 如果不能显示, 则自动滚动并显示该项目。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.保证显示Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:EnsureVisibleEx 确保指定项目能够显示出来, 如果不能显示, 则自动滚动并显示该项目。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.进入编辑 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:Edit 让指定项目进入编辑状态, 执行本命令成功的前提是“允许编辑”属性为真。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.进入编辑Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:EditEx 让指定项目进入编辑状态, 执行本命令成功的前提是“允许编辑”属性为真。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.加入项目 ([整数型 父项目索引],通用型数组/非数组 项目文本,[整数型数组/非数组 图片索引],[整数型数组/非数组 选中图片索引],[整数型数组/非数组 项目数值],[逻辑型数组/非数组 是否加粗],[整数型数组/非数组 检查框状态]) - 扩展界面支持库一Ex->树型框 英文名称:Add 将单个或一批项目加入到树型框中, 如果仅加入一个项目, 成功返回加入后该项目所处的位置, 失败返回 -1 。如果成批加入项目, 成功返回 0 , 失败返回 -1 。成批加入项目可以用作一次性快速加入大量项目到树型框中。本命令为初级对象成员命令。 参数<1>的名称为“父项目索引”,类型为“整数型(int)”,可以被省略。指定欲加入项目所处的父项目, 0 为项目一, 1 为项目二, 如此类推。如果没有父项目(即欲加入项目为顶层项目), 请提供值 -1 。如果本参数被省略, 默认值为 -1 。 参数<2>的名称为“项目文本”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。如果欲加入一批项目, 请提供单维数组数据。 参数<3>的名称为“图片索引”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。图片索引用于指定图片组属性中的某张图片, 从 0 开始。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的图片索引值, 也可以仅提供一个数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的图片索引都默认为 0 。 参数<4>的名称为“选中图片索引”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。选中图片索引用于指定项目被选中后所显示的图片, -1 表示与图片索引一致。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的选中图片索引值, 也可以仅提供一个数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的选中图片索引都默认为 -1 。 参数<5>的名称为“项目数值”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。指定与本项目相关联的数值。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的项目数值, 也可以仅提供一个数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的项目数值都默认为 0 。 参数<6>的名称为“是否加粗”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。指定本项目标题是否加粗显示。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目单独指定是否加粗, 也可以仅提供一个参数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的项目数值都默认为假。 参数<7>的名称为“检查框状态”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。指定本项目的检查框状态, 仅在属性“是否有检查框”为真时生效。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的检查框状态, 也可以仅提供一个参数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的项目数值都默认为 0 。默认情况下, 0:未选中, 1:选中, 2:半选中。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.加入项目Ex ([整数型 父项目句柄],通用型数组/非数组 项目文本,[整数型数组/非数组 图片索引],[整数型数组/非数组 选中图片索引],[整数型数组/非数组 项目数值],[逻辑型数组/非数组 是否加粗],[整数型数组/非数组 检查框状态]) - 扩展界面支持库一Ex->树型框 英文名称:AddEx 将单个或一批项目加入到树型框中, 如果仅加入一个项目, 成功返回项目句柄, 失败返回 0 。如果成批加入项目, 成功返回 加入数量 , 失败返回 0 。批量加入与循环加入效率上的区别不是很大。本命令为初级对象成员命令。 参数<1>的名称为“父项目句柄”,类型为“整数型(int)”,可以被省略。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。如果没有父项目(即欲加入项目为顶层项目), 请提供值 0 。如果本参数被省略, 默认值为 0 。 参数<2>的名称为“项目文本”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。如果欲加入一批项目, 请提供单维数组数据。 参数<3>的名称为“图片索引”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。图片索引用于指定图片组属性中的某张图片, 从 0 开始。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的图片索引值, 也可以仅提供一个数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的图片索引都默认为 0 。 参数<4>的名称为“选中图片索引”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。选中图片索引用于指定项目被选中后所显示的图片, -1 表示与图片索引一致。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的选中图片索引值, 也可以仅提供一个数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的选中图片索引都默认为 -1 。 参数<5>的名称为“项目数值”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。指定与本项目相关联的数值。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的项目数值, 也可以仅提供一个数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的项目数值都默认为 0 。 参数<6>的名称为“是否加粗”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。指定本项目标题是否加粗显示。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目单独指定是否加粗, 也可以仅提供一个参数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的项目数值都默认为假。 参数<7>的名称为“检查框状态”,类型为“整数型(int)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。指定本项目的检查框状态, 仅在属性“是否有检查框”为真时生效。如果欲加入一批项目, 可以提供单维数组数据为每个被加入项目指定单独的检查框状态, 也可以仅提供一个参数值以应用于所有被加入项目。如果本参数被省略, 所有被加入项目的项目数值都默认为 0 。默认情况下, 0:未选中, 1:选中, 2:半选中。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除项目 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:Delete 删除树型框中的指定项目。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除项目Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:DeleteEx 删除树型框中的指定项目。成功返回真, 失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.清空 () - 扩展界面支持库一Ex->树型框 英文名称:Clear 删除树型框中的所有项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取父项目 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetParent 返回指定项目的父项目索引。如果该项目为顶层项目, 将返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取父项目Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetParentEx 返回指定项目的父项目句柄。如果该项目为顶层项目, 将返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取根项目Ex () - 扩展界面支持库一Ex->树型框 英文名称:GetRoot 获取树型框第一个项目句柄。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取子项目Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetChild 获取指定项目的子项句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取下一个兄弟项Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetNextSibling 获取指定项目的下一个同级项目句柄, 如果没有下一个同级项目则返回0。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取上一个兄弟项Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetPrevSibling 获取指定项目的上一个同级项目句柄, 如果没有上一个同级项目则返回0。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取第一个可视项Ex () - 扩展界面支持库一Ex->树型框 英文名称:GetFirstVisible 获取树型框中第一个可视的项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取最后一个展开项Ex () - 扩展界面支持库一Ex->树型框 英文名称:GetLastVisible 获取树型框中最后一个展开的项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取下一个可视项Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetNextVisible 取指定项目的下一个可视的项目句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取上一个可视项Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetPrevVisible 取指定项目的上一个可视的项目句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取下一个项目Ex (整数型 项目句柄,整数型 关系) - 扩展界面支持库一Ex->树型框 英文名称:GetNextItem 获取与指定项具有指定关系的项目。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 参数<2>的名称为“关系”,类型为“整数型(int)”。参数MSDN TVM_GETNEXTITEM 消息的wParam参数, TVGN_ 开头常量 0 = 获取根项目, 忽略第一个参数 1 = 获取下一个同级项目 2 = 获取上一个同级项目 3 = 获取父项目 4 = 获取第一个子项目 5 = 获取第一个可视项目 6 = 获取下一个可视项目 7 = 获取上一个可视项目 8 = 获取作为拖放操作目标的项目 9 = 获取当前选中的项目 10 = 获取最后一个展开的项目 11 = 获取下一个选中的项目 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取下一个选中项Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetNextSelectedItem 取下一个选中项。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取所有选中项Ex (整数型变量数组 结果数组) - 扩展界面支持库一Ex->树型框 英文名称:GetAllSelectedItem 取所有选中项, 返回选中的项目数。本命令为初级对象成员命令。 参数<1>的名称为“结果数组”,类型为“整数型(int)”,提供参数数据时只能提供变量数组。存放所有选中项的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取选中项数量Ex () - 扩展界面支持库一Ex->树型框 英文名称:GetSelectedItemCount 获取当前树型框选中的项目数。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取现行选中项Ex () - 扩展界面支持库一Ex->树型框 英文名称:GetSelection 获取当前选中项目句柄。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.置现行选中项Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:SelectItem 设置当前选中项目。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否有子项目 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:IsHasChild 如果指定项目存在子项目, 返回真, 否则返回假。如果本命令返回真, 意味着指定项目的下一项即为此项目的第一个子项目。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否有子项目Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:IsHasChildEx 如果指定项目存在子项目, 返回真, 否则返回假。如果本命令返回真, 意味着指定项目的下一项即为此项目的第一个子项目。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否已扩展 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:IsExpanded 如果树型框中的指定项目具有子项目并已扩展显示, 返回真, 否则返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否已扩展Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:IsExpandedEx 如果树型框中的指定项目具有子项目并已扩展显示, 返回真, 否则返回假。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取检查框状态 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:GetStateImageIndex 返回值表示检查框中选中状态。默认情况下, 0:未选中, 1:选中, 2:半选中。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取检查框状态Ex (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:GetStateImageIndexEx 返回值表示检查框中选中状态。默认情况下, 0:未选中, 1:选中, 2:半选中。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.置检查框状态 (整数型 项目索引,整数型 检查框状态,[逻辑型 连同子项目]) - 扩展界面支持库一Ex->树型框 英文名称:SetStateImageIndex 设置项目的检查框状态。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。在参数“连同子项目”为真的情况下, 此参数可为-1, 表示设置所有项目的检查框状态。 参数<2>的名称为“检查框状态”,类型为“整数型(int)”。此参数对应“检查框图片组”中某个图片的索引, 从0开始。默认情况下, 0表示未选中, 1表示已选中, 2表示半选中。 参数<3>的名称为“连同子项目”,类型为“逻辑型(bool)”,可以被省略。如果此参数为真, 则参数“项目索引”所指定项目的所有子项目也被一并设置其检查框状态。默认为假。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.置检查框状态Ex (整数型 项目句柄,整数型 检查框状态,[逻辑型 连同子项目]) - 扩展界面支持库一Ex->树型框 英文名称:SetStateImageIndexEx 设置项目的检查框状态。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄, 如果为0则表示设置所有项目的检查框状态。 参数<2>的名称为“检查框状态”,类型为“整数型(int)”。此参数对应“检查框图片组”中某个图片的索引, 从0开始。默认情况下, 0表示未选中, 1表示已选中, 2表示半选中。 参数<3>的名称为“连同子项目”,类型为“逻辑型(bool)”,可以被省略。如果此参数为真, 则参数“项目索引”所指定项目的所有子项目也被一并设置其检查框状态。默认为假。 操作系统需求: Windows 调用格式: 〈整数型数组〉 对象.枚举子项目Ex ([整数型 项目句柄],[逻辑型 递归枚举],[逻辑型 加入父项],[整数型 枚举标志]) - 扩展界面支持库一Ex->树型框 英文名称:EnumItems 枚举知道项目的子项, 返回枚举到的数量。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”,可以被省略。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄, 为0则枚举整个树。 参数<2>的名称为“递归枚举”,类型为“逻辑型(bool)”,可以被省略。如果为真, 则继续枚举子项下的子项, 为假则只枚举一层子项。 参数<3>的名称为“加入父项”,类型为“逻辑型(bool)”,可以被省略。如果为真, 则在枚举时将第一个参数也加入到数组里。 参数<4>的名称为“枚举标志”,类型为“整数型(int)”,可以被省略。参考 #树型框枚举标志_ 开头常量, 通过标志位来处理枚举行为, 留空则使用 #树型框枚举标志_加入兄弟项 标志。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取项目矩形Ex ([整数型 项目句柄],[逻辑型 是否只包含标题],矩形_界面一变量 矩形变量) - 扩展界面支持库一Ex->树型框 英文名称:GetItemRect 取项目矩形。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”,可以被省略。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 参数<2>的名称为“是否只包含标题”,类型为“逻辑型(bool)”,可以被省略。如果为真, 则矩形仅包含项目的文本, 否则, 包含该项在树型框中占据的整个行。 参数<3>的名称为“矩形变量”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。接收矩形的变量。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取编辑控件句柄Ex () - 扩展界面支持库一Ex->树型框 英文名称:GetEditControl 获取编辑控件的句柄, 控件根据即将 "开始编辑Ex" 返回的值返回对应的控件, 如果没有在编辑状态, 则返回0。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取鼠标位置项目句柄Ex ([整数型 横坐标],[整数型 纵坐标],[整数型变量 命中结果]) - 扩展界面支持库一Ex->树型框 英文名称:HitTest 获取鼠标位置的项目句柄, 在项目上则返回项目句柄, 不在项目上则返回0。本命令为初级对象成员命令。 参数<1>的名称为“横坐标”,类型为“整数型(int)”,可以被省略。从树型框左上角开始的位置, 为空则使用当前鼠标位置。 参数<2>的名称为“纵坐标”,类型为“整数型(int)”,可以被省略。从树型框左上角开始的位置, 为空则使用当前鼠标位置。 参数<3>的名称为“命中结果”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。从树型框左上角开始的位置, 接收有关命中测试结果的信息的变量, 此成员可以是以下一个或多个值 1 = 在工作区中, 但位于最后一项下 2 = 在与项关联的位图上 4 = 在与项目关联的标签(字符串)上 8 = 在与项目关联的缩进中 16 = 在与项目关联的按钮上, 加减框 32 = 在项目右侧的区域中 64 = 在选择框上 70 = 在与项关联的位图或标签上, (TVHT_ONITEMICON | TVHT_ONITEMLABEL | TVHT_ONITEMSTATEICON) 256 = 在工作区上方 512 = 在工作区下方 1024 = 在客户区的右侧 2048 = 在客户区的左侧 以上值都是 TVHT_ 开头常量的值, 判断有没有这个状态请使用 位与() 判断。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.保存项目Ex () - 扩展界面支持库一Ex->树型框 英文名称:SaveItems 【本命令高级版可用】将当前项目数据保存到字节集。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.还原项目Ex (字节集 项目数据) - 扩展界面支持库一Ex->树型框 英文名称:RestoreItems 【本命令高级版可用】从保存的数据中恢复项目, 返回加入的项目数, 本命令会删除当前组件重新创建一个新的组件, 请注意窗口句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目数据”,类型为“字节集(bin)”。保存项目Ex() 返回的数据。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.结束编辑文本W () - 扩展界面支持库一Ex->树型框 英文名称:TreeView_GetEditText 取结束编辑的文本, 要获取A版的结束文本可以使用 树型框.结束编辑文本 属性。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.句柄到索引 (整数型 项目句柄) - 扩展界面支持库一Ex->树型框 英文名称:TreeView_HandleToIndex 把句柄转换成索引, 索引从0开始, 失败返回-1。本命令为初级对象成员命令。 参数<1>的名称为“项目句柄”,类型为“整数型(int)”。加入项目Ex(), 或者取项目句柄相关的命令返回的项目句柄。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.索引到句柄 (整数型 项目索引) - 扩展界面支持库一Ex->树型框 英文名称:TreeView_IndexToHandle 把索引转成句柄, 索引从0开始, 失败返回0。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 成员属性“边框”所在数据类型为“树型框”,英文名称为“border”,类型为“整数型(int)”。 可供选择的属性值: 0. 无边框 1. 凹入式 2. 凸出式 3. 浅凹入式 4. 镜框式 5. 单线边框式 成员属性“文本颜色”所在数据类型为“树型框”,英文名称为“TextColor”,类型为“整数型(int)”。 成员属性“背景颜色”所在数据类型为“树型框”,英文名称为“BackColor”,类型为“整数型(int)”。 成员属性“显示加减框”所在数据类型为“树型框”,英文名称为“button”,类型为“逻辑型(bool)”。 本属性指定是否显示加减框。 成员属性“显示连线”所在数据类型为“树型框”,英文名称为“line”,类型为“逻辑型(bool)”。 本属性指定是否显示连接线。 成员属性“显示根部线”所在数据类型为“树型框”,英文名称为“RootLine”,类型为“逻辑型(bool)”。 本属性指定是否从根部显示连接线。 成员属性“允许编辑”所在数据类型为“树型框”,英文名称为“Editable”,类型为“逻辑型(bool)”。 本属性指定是否允许编辑标签内容。 成员属性“始终显示选择项”所在数据类型为“树型框”,英文名称为“ShowSelAlways”,类型为“逻辑型(bool)”。 本属性指定是否始终显示当前被选择项目, 即使树型框失去焦点。 成员属性“现行选中项”所在数据类型为“树型框”,英文名称为“CurSel”,类型为“整数型(int)”。 本属性指定树型框中现行被选中项目的位置, 位置值从 0 开始, -1 表示现行没有被选中的项目。 成员属性“行高”所在数据类型为“树型框”,英文名称为“ItemHeight”,类型为“整数型(int)”。 本属性指定树型框中项目行的显示高度, 单位为像素, -1 表示使用系统默认值。 成员属性“字体”所在数据类型为“树型框”,英文名称为“font”,类型为“字体(font)”。 成员属性“图片组”所在数据类型为“树型框”,英文名称为“ImageList”,类型为“字节集(bin)”。 为树型框提供标志图片。 成员属性“项目”所在数据类型为“树型框”,类型为“字节集(bin)”。 本属性指定各树型框项目。 成员属性“结束编辑文本”所在数据类型为“树型框”,类型为“文本型(text)”。 本属性只可读。 本属性仅在运行时有效, 用作为“结束编辑”事件的处理子程序提供标题被编辑后的内容。 成员属性“是否有检查框”所在数据类型为“树型框”,类型为“逻辑型(bool)”。 本属性指定是否在各树型框项目标题前添加检查框。 成员属性“检查框图片组”所在数据类型为“树型框”,英文名称为“StateImageList”,类型为“字节集(bin)”。 为检查框提供标志图片, 仅在“是否有检查框”属性为真时有效。图片个数不能多于15, 通常前三幅图片分别表示检查框的未选中、选中、半选中状态。默认情况下有三幅图片, 在本属性为空时生效。 成员属性“检查框状态数”所在数据类型为“树型框”,类型为“整数型(int)”。 指定检查框有几个状态。检查框将在各状态之间循环切换, 每个状态分别使用“检查框图片组”中相应位置的图片。此属性值应大于零并小于等于“检查框图片组”中的图片个数, 否则以图片个数为准。仅在“是否有检查框”属性为真时有效。 成员属性“升级版属性”所在数据类型为“树型框”,类型为“整数型(int)”。 本属性只可读。 升级版或者高级版专属属性, 基础版使用无效。 成员属性“整行选择”所在数据类型为“树型框”,类型为“逻辑型(bool)”。 整行选择, 显示加减框 为真则不可用。 成员属性“禁止拖放”所在数据类型为“树型框”,类型为“逻辑型(bool)”。 禁止拖放。 成员属性“连线颜色”所在数据类型为“树型框”,英文名称为“LineColor”,类型为“整数型(int)”。 线条颜色。 成员属性“高级版属性”所在数据类型为“树型框”,类型为“整数型(int)”。 本属性只可读。 高级版专属属性, 基础版使用无效, 高级版包含基础版和升级版所有功能。 成员属性“项目W”所在数据类型为“树型框”,类型为“字节集(bin)”。 本属性指定各树型框项目W版信息。 事件名称:项目被选择 如果当前选择项目被改变即产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“选择方式”,类型为“整数型(int)”。指示是如何操作导致当前选择项目被改变的: 0: 键盘; 1: 鼠标; 2: 未知。 事件名称:双击项目 当使用鼠标左键在某项目上双击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件名称:开始编辑 当项目进入标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。事件处理子程序返回假则不允许进入编辑状态, 返回真或不返回值允许进入。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的项目的索引, 从 0 开始。 事件名称:结束编辑 当项目结束标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。在事件处理子程序中读取“结束编辑文本”属性可以得知标题被编辑后的内容, 事件处理子程序返回假不允许使用编辑后的内容替换原有标题, 返回真或不返回值则允许替换。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的项目的索引, 从 0 开始。 事件名称:即将扩展 当某项目即将被扩展以显示出下属子项目时产生本事件, 返回真或不返回值允许扩展, 否则将中止扩展。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将扩展或收缩显示下属子项目的项目索引, 从 0 开始。 事件名称:即将收缩 当某项目即将被收缩以隐藏下属子项目时产生本事件, 返回真或不返回值允许收缩, 否则将中止收缩。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示即将扩展或收缩显示下属子项目的项目索引, 从 0 开始。 事件名称:右键单击项目 当使用鼠标右键在某项目上单击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件名称:检查框状态被改变 当用户操作(如被鼠标单击或按下键盘空格键)导致检查框选中状态被改变时产生此事件。仅在属性“是否有检查框”值为真的情况下才可能产生此事件。通过代码设置检查框状态不会触发此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目索引”,类型为“整数型(int)”。指示其检查框状态发生变化的项目索引, 从 0 开始。 事件参数<2>的名称为“检查框状态”,类型为“整数型(int)”。默认情况下, 0: 未选中, 1: 选中, 2: 半选中。 事件名称:开始编辑Ex 如果存在这个事件, 那 "开始编辑"不会被触发, 此事件会传递表项句柄 当项目进入标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。事件处理子程序返回假则不允许进入编辑状态, 返回真或不返回值允许进入。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件名称:结束编辑Ex 如果存在这个事件, 那 "结束编辑"不会被触发, 此事件会传递表项句柄 当项目结束标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。在事件处理子程序中读取“结束编辑文本”属性可以得知标题被编辑后的内容, 事件处理子程序返回假不允许使用编辑后的内容替换原有标题, 返回真或不返回值则允许替换。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件名称:即将扩展Ex 如果存在这个事件, 那 "即将扩展"不会被触发, 此事件会传递表项句柄 当某项目即将被扩展以显示出下属子项目时产生本事件, 返回真或不返回值允许扩展, 否则将中止扩展。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件名称:即将收缩Ex 如果存在这个事件, 那 "即将扩展"不会被触发, 此事件会传递表项句柄 当某项目即将被收缩以隐藏下属子项目时产生本事件, 返回真或不返回值允许收缩, 否则将中止收缩。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件名称:检查框状态被改变Ex 如果存在这个事件, 那 "检查框状态被改变"不会被触发, 此事件会传递表项句柄 当用户操作(如被鼠标单击或按下键盘空格键)导致检查框选中状态被改变时产生此事件。仅在属性“是否有检查框”值为真的情况下才可能产生此事件。通过代码设置检查框状态不会触发此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件参数<2>的名称为“检查框状态”,类型为“整数型(int)”。默认情况下, 0: 未选中, 1: 选中, 2: 半选中。 事件名称:左键单击项目 当使用鼠标左键在某项目上单击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件名称:右键双击项目 当使用鼠标右键在某项目上双击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件名称:左键单击树型框 当使用鼠标左键在某项目上单击时产生此事件 如果返回假, "左键单击项目" 和 "检查框状态被改变" 这两个事件不会被触发 先触发这个事件, 然后触发 "左键单击项目" 事件, 最后触发 "检查框状态被改变"事件 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“项目句柄”,类型为“整数型(int)”。树型框项目的句柄。 事件参数<2>的名称为“命中测试”,类型为“整数型(int)”。树型框单击时命中了哪里, 此参数有以下值组合 1 = 在工作区中, 但位于最后一项下 2 = 在与项关联的位图上 4 = 在与项目关联的标签(字符串)上 8 = 在与项目关联的缩进中 16 = 在与项目关联的按钮上, 加减框 32 = 在项目右侧的区域中 64 = 在选择框上 70 = 在与项关联的位图或标签上, (TVHT_ONITEMICON | TVHT_ONITEMLABEL | TVHT_ONITEMSTATEICON) 256 = 在工作区上方 512 = 在工作区下方 1024 = 在客户区的右侧 2048 = 在客户区的左侧 以上值都是 TVHT_ 开头常量的值, 判断有没有这个状态请使用 位与() 判断。 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 --------------------------------------------------- 数据类型名称:状态条 英文名称:StatusBar 本数据类型为窗口组件型,不能接受输入焦点,共包含 24 个成员命令, 14 个成员属性, 3 个组件事件。 操作系统需求: Windows 成员属性<1>的中文名称为“左边”,英文名称为“left”,类型为“整数型(int)”。 成员属性<2>的中文名称为“顶边”,英文名称为“top”,类型为“整数型(int)”。 成员属性<3>的中文名称为“宽度”,英文名称为“width”,类型为“整数型(int)”。 成员属性<4>的中文名称为“高度”,英文名称为“height”,类型为“整数型(int)”。 成员属性<5>的中文名称为“标记”,英文名称为“tag”,类型为“文本型(text)”。 成员属性<6>的中文名称为“可视”,英文名称为“visible”,类型为“逻辑型(bool)”。 成员属性<7>的中文名称为“禁止”,英文名称为“disable”,类型为“逻辑型(bool)”。 成员属性<8>的中文名称为“鼠标指针”,英文名称为“MousePointer”,类型为“字节集(bin)”。 成员属性<9>的中文名称为“背景颜色”,英文名称为“BackColor”,类型为“整数型(int)”。 成员属性<10>的中文名称为“位置”,英文名称为“position”,类型为“整数型(int)”。 本属性指定状态条的显示位置。 可供选择的属性值: 0. 底边 1. 顶边 2. 自由 3. 左边 4. 右边 成员属性<11>的中文名称为“尺寸调节器”,英文名称为“SizeGrip”,类型为“逻辑型(bool)”。 本属性指定是否在状态条右边提供用于调节窗口尺寸的调节器, 注意尺寸调节器仅当窗口的边框可调(即为非固定边框)并且状态条位置在底边时才有效。 成员属性<12>的中文名称为“字体”,英文名称为“font”,类型为“字体(font)”。 成员属性<13>的中文名称为“图片组”,英文名称为“ImageList”,类型为“字节集(bin)”。 为状态条各栏目提供标志图片。 成员属性<14>的中文名称为“项目”,类型为“字节集(bin)”。 本属性设置状态条各栏目的信息。 组件事件列表: 事件 1 : 事件名称:被单击 栏目被单击时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“栏目索引”,类型为“整数型(int)”。被单击的栏目索引, 从0开始。 事件参数<2>的名称为“是否右键”,类型为“整数型(int)”。是右键单击了栏目。 事件 2 : 事件名称:被双击 栏目被双击时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“栏目索引”,类型为“整数型(int)”。被双击的栏目索引, 从0开始。 事件参数<2>的名称为“是否右键”,类型为“整数型(int)”。是右键双击了栏目。 事件 3 : 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 调用格式: 〈逻辑型〉 对象.清空 () - 扩展界面支持库一Ex->状态条 英文名称:Clear 删除状态条中的所有栏目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.加入栏目 ([通用型 栏目文本],[整数型 宽度],[通用型 动态提示文本],[整数型 图片索引],[整数型 外观类型]) - 扩展界面支持库一Ex->状态条 英文名称:Add 将指定栏目加入到状态条中, 返回加入后该项目所处的位置。本命令为初级对象成员命令。 参数<1>的名称为“栏目文本”,类型为“通用型(all)”,可以被省略。栏目文本指定栏目中的文本内容。如果本参数被省略, 默认值为空文本。 参数<2>的名称为“宽度”,类型为“整数型(int)”,可以被省略。单位为像素, 如果为 -1 , 表示一直到窗口的最右边。如果被省略, 默认值为 50 。 参数<3>的名称为“动态提示文本”,类型为“通用型(all)”,可以被省略。动态提示文本仅当栏目只有图片但没有内容文本或者内容文本不能被全部显示的情况下才有效。如果本参数被省略, 默认值为空文本。 参数<4>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定图片组属性中的某张图片, 该图片将被显示在栏目的首部。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 参数<5>的名称为“外观类型”,类型为“整数型(int)”,可以被省略。外观类型指定栏目的显示外观, 可以为以下常量值之一: 0: #凹入; 1: #无边框; 2: #凸出。如果本参数被省略, 默认值为“#凹入”。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除栏目 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:Remove 删除指定的栏目。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取栏目数 () - 扩展界面支持库一Ex->状态条 英文名称:GetCount 取回状态条中栏目的总数。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取文本 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetText 取回指定栏目的内容文本。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取文本W (整数型 项目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetTextW 取回指定栏目的内容文本。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取提示文本 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetTipText 取回指定栏目的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取提示文本W (整数型 项目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetTipTextW 取回指定栏目的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。0 为项目一, 1 为项目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取宽度 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:Width 取回指定栏目的宽度(单位为像素)。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取类型 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetType 取回指定栏目的外观类型, 返回值为以下常量值之一: 0: #凹入; 1: #无边框; 2: #凸出。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetPic 取回指定栏目的图片索引, 图片索引指向图片组属性中的某一图片, 从 0 开始, -1 表示本栏目无图片标志。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取栏目左边 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetLeft 取回指定栏目在状态条中显示区域的左边位置, 单位为像素。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取栏目顶边 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetTop 取回指定栏目在状态条中显示区域的顶边位置, 单位为像素。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取栏目宽度 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetWidth 取回指定栏目在状态条中显示区域的宽度, 单位为像素。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取栏目高度 (整数型 栏目索引) - 扩展界面支持库一Ex->状态条 英文名称:GetHeight 取回指定栏目在状态条中显示区域的高度, 单位为像素。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置文本 (整数型 栏目索引,[通用型 栏目文本]) - 扩展界面支持库一Ex->状态条 英文名称:SetText 设置指定栏目的文本。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 参数<2>的名称为“栏目文本”,类型为“通用型(all)”,可以被省略。栏目文本指定栏目中的文本内容。如果本参数被省略, 默认值为空文本。 操作系统需求: Windows 调用格式: 〈无返回值〉 对象.置提示文本 (整数型 栏目索引,[通用型 动态提示文本]) - 扩展界面支持库一Ex->状态条 英文名称:SetTipText 设置指定栏目的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 参数<2>的名称为“动态提示文本”,类型为“通用型(all)”,可以被省略。动态提示文本仅当栏目只有图片但没有内容文本或者内容文本不能被全部显示的情况下才有效。如果本参数被省略, 默认值为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置宽度 (整数型 栏目索引,[整数型 宽度]) - 扩展界面支持库一Ex->状态条 英文名称:SetWidth 设置指定栏目的宽度(单位像素)。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 参数<2>的名称为“宽度”,类型为“整数型(int)”,可以被省略。单位为像素, 如果为 -1 , 表示一直到窗口的最右边。如果被省略, 默认值为 50 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置类型 (整数型 栏目索引,[整数型 外观类型]) - 扩展界面支持库一Ex->状态条 英文名称:SetType 设置指定栏目的外观类型。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 参数<2>的名称为“外观类型”,类型为“整数型(int)”,可以被省略。外观类型指定栏目的显示外观, 可以为以下常量值之一: 0: #凹入; 1: #无边框; 2: #凸出。如果本参数被省略, 默认值为“#凹入”。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置图片 (整数型 栏目索引,[整数型 图片索引]) - 扩展界面支持库一Ex->状态条 英文名称:SetPic 设置指定栏目的图片索引, 图片索引指向图片组属性中的某一图片, 从 0 开始, -1 表示本栏目无图片标志。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。0 为栏目一, 1 为栏目二, 如此类推。 参数<2>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定图片组属性中的某张图片, 该图片将被显示在栏目的首部。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取栏目矩形 (整数型 栏目索引,矩形_界面一变量 矩形变量) - 扩展界面支持库一Ex->状态条 英文名称:GetItemRect 获取栏目的矩形。本命令为初级对象成员命令。 参数<1>的名称为“栏目索引”,类型为“整数型(int)”。栏目索引。 参数<2>的名称为“矩形变量”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。接收矩形的变量。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.分割栏目 ([整数型数组 栏目宽度数组]) - 扩展界面支持库一Ex->状态条 英文名称:sb_SETPARTS 重新调整栏目的宽度, 如果参数的成员数不等于现有的栏目数, 状态条会重新分配栏目数, 返回是否成功。本命令为初级对象成员命令。 参数<1>的名称为“栏目宽度数组”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供数组数据。每个成员代表栏目的右边, 比如 {50, 100, -1} 第一蓝宽度是50, 第二栏是100, 第三栏是到最右边, 如果为空数组, 则只有一栏。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.保存项目Ex () - 扩展界面支持库一Ex->状态条 英文名称:SaveItems 【本命令高级版可用】将当前栏目数据保存到字节集。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.还原项目Ex (字节集 项目数据) - 扩展界面支持库一Ex->状态条 英文名称:RestoreItems 【本命令高级版可用】从保存的数据中恢复栏目, 返回加入的栏目数, 本命令会删除当前组件重新创建一个新的组件, 请注意窗口句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目数据”,类型为“字节集(bin)”。保存项目Ex() 返回的数据。 操作系统需求: Windows 成员属性“背景颜色”所在数据类型为“状态条”,英文名称为“BackColor”,类型为“整数型(int)”。 成员属性“位置”所在数据类型为“状态条”,英文名称为“position”,类型为“整数型(int)”。 本属性指定状态条的显示位置。 可供选择的属性值: 0. 底边 1. 顶边 2. 自由 3. 左边 4. 右边 成员属性“尺寸调节器”所在数据类型为“状态条”,英文名称为“SizeGrip”,类型为“逻辑型(bool)”。 本属性指定是否在状态条右边提供用于调节窗口尺寸的调节器, 注意尺寸调节器仅当窗口的边框可调(即为非固定边框)并且状态条位置在底边时才有效。 成员属性“字体”所在数据类型为“状态条”,英文名称为“font”,类型为“字体(font)”。 成员属性“图片组”所在数据类型为“状态条”,英文名称为“ImageList”,类型为“字节集(bin)”。 为状态条各栏目提供标志图片。 成员属性“项目”所在数据类型为“状态条”,类型为“字节集(bin)”。 本属性设置状态条各栏目的信息。 事件名称:被单击 栏目被单击时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“栏目索引”,类型为“整数型(int)”。被单击的栏目索引, 从0开始。 事件参数<2>的名称为“是否右键”,类型为“整数型(int)”。是右键单击了栏目。 事件名称:被双击 栏目被双击时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“栏目索引”,类型为“整数型(int)”。被双击的栏目索引, 从0开始。 事件参数<2>的名称为“是否右键”,类型为“整数型(int)”。是右键双击了栏目。 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 --------------------------------------------------- 数据类型名称:工具条 英文名称:ToolBar 本数据类型为窗口组件型,不能接受输入焦点,共包含 37 个成员命令, 20 个成员属性, 5 个组件事件。 操作系统需求: Windows 成员属性<1>的中文名称为“左边”,英文名称为“left”,类型为“整数型(int)”。 成员属性<2>的中文名称为“顶边”,英文名称为“top”,类型为“整数型(int)”。 成员属性<3>的中文名称为“宽度”,英文名称为“width”,类型为“整数型(int)”。 成员属性<4>的中文名称为“高度”,英文名称为“height”,类型为“整数型(int)”。 成员属性<5>的中文名称为“标记”,英文名称为“tag”,类型为“文本型(text)”。 成员属性<6>的中文名称为“可视”,英文名称为“visible”,类型为“逻辑型(bool)”。 成员属性<7>的中文名称为“禁止”,英文名称为“disable”,类型为“逻辑型(bool)”。 成员属性<8>的中文名称为“鼠标指针”,英文名称为“MousePointer”,类型为“字节集(bin)”。 成员属性<9>的中文名称为“背景颜色”,英文名称为“BackColor”,类型为“整数型(int)”。 成员属性<10>的中文名称为“位置”,英文名称为“position”,类型为“整数型(int)”。 本属性指定工具条的显示位置。 可供选择的属性值: 0. 顶边 1. 底边 2. 自由 3. 左边 4. 右边 成员属性<11>的中文名称为“平面”,英文名称为“Flat”,类型为“逻辑型(bool)”。 本属性指定按钮是否为平面方式。 成员属性<12>的中文名称为“上边线”,英文名称为“Divider”,类型为“逻辑型(bool)”。 本属性指定是否在工具条的顶部显示上边分隔线。 成员属性<13>的中文名称为“列表方式”,英文名称为“List”,类型为“逻辑型(bool)”。 本属性指定在显示按钮时是否将标题文本显示在图片的右边。 成员属性<14>的中文名称为“允许多行”,英文名称为“Wrapable”,类型为“逻辑型(bool)”。 本属性指定是否允许多行显示按钮。 成员属性<15>的中文名称为“起始空白”,英文名称为“Indent”,类型为“整数型(int)”。 本属性指定在工具条首部所预留空白的尺寸, 单位为像素。 成员属性<16>的中文名称为“字体”,英文名称为“font”,类型为“字体(font)”。 成员属性<17>的中文名称为“图片组”,英文名称为“ImageList”,类型为“字节集(bin)”。 为工具条各按钮提供标志图片。 成员属性<18>的中文名称为“热点图片组”,英文名称为“HotImageList”,类型为“字节集(bin)”。 为工具条各按钮提供当鼠标移动到此按钮上时所显示的标志图片, 仅当“平面”属性为真时才有效。 成员属性<19>的中文名称为“禁止图片组”,英文名称为“DisabledImageList”,类型为“字节集(bin)”。 为工具条各按钮提供当此按钮被禁止时所显示的标志图片。 成员属性<20>的中文名称为“工具条按钮”,类型为“字节集(bin)”。 本属性设置工具条各按钮的信息。 组件事件列表: 事件 1 : 事件名称:被单击 当工具条按钮被单击时即产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件 2 : 事件名称:被下拉 当下拉型按钮右侧向下箭头被单击时即产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件参数<2>的名称为“下拉横座标”,类型为“整数型(int)”。提供按钮被下拉的屏幕座标位置, 如果在事件处理子程序中需要弹出菜单或弹出子窗口, 可以直接使用此座标。具体请见本支持库附带的工具条相关例程。 事件参数<3>的名称为“下拉纵座标”,类型为“整数型(int)”。提供按钮被下拉的屏幕座标位置, 如果在事件处理子程序中需要弹出菜单或弹出子窗口, 可以直接使用此座标。具体请见本支持库附带的工具条相关例程。 事件 3 : 事件名称:被单击Ex 如果存在这个事件, 那 "被单击"不会被触发, 本事件传递被单击按钮的ID。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件参数<2>的名称为“按钮ID”,类型为“整数型(int)”。触发事件的按钮ID, 这个是使用 "插入按钮Ex" 时填写的按钮ID。 事件 4 : 事件名称:被下拉Ex 如果存在这个事件, 那 "被下拉"不会被触发, 本事件传递被单击按钮的ID。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件参数<2>的名称为“按钮ID”,类型为“整数型(int)”。触发事件的按钮ID, 这个是使用 "插入按钮Ex" 时填写的按钮ID。 事件 5 : 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 调用格式: 〈整数型〉 对象.插入按钮 ([整数型 插入位置],[整数型 类型],[整数型 图片索引],[通用型 标题],[通用型 动态提示文本],[整数型 按钮状态]) - 扩展界面支持库一Ex->工具条 英文名称:Insert 将指定按钮插入到工具条中, 返回插入后该按钮所处的位置。本命令为初级对象成员命令。 参数<1>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。指定新按钮插入的位置索引, 0 为栏目一, 1 为栏目二, 如此类推。如果提供 -1 , 则插入到工具条的尾部。如果本参数被省略, 默认值为 -1 。 参数<2>的名称为“类型”,类型为“整数型(int)”,可以被省略。按钮的类型可以为以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。 如果本参数被省略, 默认值为“#普通按钮”。 参数<3>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定图片组属性中的某张图片, 该图片将被显示在按钮表面。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 参数<4>的名称为“标题”,类型为“通用型(all)”,可以被省略。本参数指定显示在按钮下的标题文本。如果被省略, 默认值为空文本。 参数<5>的名称为“动态提示文本”,类型为“通用型(all)”,可以被省略。本参数指定当鼠标移动到按钮上并停留一段时间后所动态显示的提示文本。如果被省略, 默认值为空文本。 参数<6>的名称为“按钮状态”,类型为“整数型(int)”,可以被省略。本参数指定按钮的存在状态。状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效, “按下”状态在类型为普通按钮时有效。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.插入按钮Ex ([整数型 插入位置],[整数型 类型],[整数型 图片索引],[通用型 标题],[通用型 动态提示文本],[整数型 按钮状态],[整数型 按钮ID]) - 扩展界面支持库一Ex->工具条 英文名称:tb_INSERTBUTTON 将指定按钮插入到工具条中, 返回插入后该按钮所处的位置。本命令为初级对象成员命令。 参数<1>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。指定新按钮插入的位置索引, 0 为栏目一, 1 为栏目二, 如此类推。如果提供 -1 , 则插入到工具条的尾部。如果本参数被省略, 默认值为 -1 。 参数<2>的名称为“类型”,类型为“整数型(int)”,可以被省略。按钮的类型可以为以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。 如果本参数被省略, 默认值为“#普通按钮”。 参数<3>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定图片组属性中的某张图片, 该图片将被显示在按钮表面。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 参数<4>的名称为“标题”,类型为“通用型(all)”,可以被省略。本参数指定显示在按钮下的标题文本。如果被省略, 默认值为空文本。 参数<5>的名称为“动态提示文本”,类型为“通用型(all)”,可以被省略。本参数指定当鼠标移动到按钮上并停留一段时间后所动态显示的提示文本。如果被省略, 默认值为空文本。 参数<6>的名称为“按钮状态”,类型为“整数型(int)”,可以被省略。本参数指定按钮的存在状态。状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效, “按下”状态在类型为普通按钮时有效。如果本参数被省略, 默认值为 0 。 参数<7>的名称为“按钮ID”,类型为“整数型(int)”,可以被省略。为0则自动分配ID, ID在按钮被点击时。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除按钮 (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:Remove 删除指定的按钮。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除按钮Ex (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:tb_DELETEBUTTON 删除指定的按钮。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取按钮数 () - 扩展界面支持库一Ex->工具条 英文名称:GetCount 取回工具条中按钮的总数。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取标题 (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:GetCaption 取回指定按钮的标题文本。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取标题ExA (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:tb_GETBUTTONTEXT 取回指定按钮的标题文本。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取标题ExW (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:tb_GETBUTTONTEXTW 取回指定按钮的标题文本, 返回Unicode文本。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取提示文本 (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:GetTipText 取回指定按钮的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取提示文本ExA (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:GetTipsText 取回指定按钮的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取提示文本ExW (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:GetTipsTextW 取回指定按钮的提示文本, 返回Unicode文本。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取类型 (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:GetType 取回指定按钮的类型, 返回值为以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取类型Ex (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:GetType 取回指定按钮的类型, 返回值为以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取状态 (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:GetState 取回指定按钮的状态, 状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 可以用“位与”命令来判断指定的状态值是否被置位, 如:“如果真 (位与 (工具条1.取状态 (0), #禁止) = #禁止)”语句即可判断工具条1的第一个按钮是否已被禁止。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取状态Ex (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:GetState 取回指定按钮的状态, 状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 可以用“位与”命令来判断指定的状态值是否被置位, 如:“如果真 (位与 (工具条1.取状态 (0), #禁止) = #禁止)”语句即可判断工具条1的第一个按钮是否已被禁止。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片 (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:GetPic 取回指定按钮的图片索引, 图片索引指向图片组属性中的某一图片, 从 0 开始, -1 表示本按钮无图片标志。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片Ex (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:GetImage 取回指定按钮的图片索引, 图片索引指向图片组属性中的某一图片, 从 0 开始, -1 表示本按钮无图片标志。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置提示文本 (整数型 按钮索引,[通用型 动态提示文本]) - 扩展界面支持库一Ex->工具条 英文名称:SetTipText 设置指定按钮的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 参数<2>的名称为“动态提示文本”,类型为“通用型(all)”,可以被省略。本参数指定当鼠标移动到按钮上并停留一段时间后所动态显示的提示文本。如果被省略, 默认值为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置提示文本Ex (整数型 ID或索引,通用型 文本,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:SetTipsText 设置指定按钮的提示文本。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“文本”,类型为“通用型(all)”。要设置的文本。 参数<3>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.加入状态 (整数型 按钮索引,[整数型 按钮状态]) - 扩展界面支持库一Ex->工具条 英文名称:AddState 将指定状态值加入到按钮的存在状态中。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 参数<2>的名称为“按钮状态”,类型为“整数型(int)”,可以被省略。本参数指定按钮的存在状态。状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效, “按下”状态在类型为普通按钮时有效。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.加入状态Ex (整数型 ID或索引,整数型 状态,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:AddState 将指定状态值加入到按钮的存在状态中。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“状态”,类型为“整数型(int)”。加入或者去除的状态。 参数<3>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.去除状态 (整数型 按钮索引,[整数型 按钮状态]) - 扩展界面支持库一Ex->工具条 英文名称:RemoveState 从按钮的存在状态中去除指定状态值。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 参数<2>的名称为“按钮状态”,类型为“整数型(int)”,可以被省略。本参数指定按钮的存在状态。状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效, “按下”状态在类型为普通按钮时有效。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.去除状态Ex (整数型 ID或索引,整数型 状态,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:DelState 从按钮的存在状态中去除指定状态值。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“状态”,类型为“整数型(int)”。加入或者去除的状态。 参数<3>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置标题 (整数型 按钮索引,[通用型 按钮标题]) - 扩展界面支持库一Ex->工具条 英文名称:SetCaption 设置指定按钮的标题。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 参数<2>的名称为“按钮标题”,类型为“通用型(all)”,可以被省略。如果被省略, 默认值为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置标题Ex (整数型 ID或索引,通用型 文本,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:SetTitle 设置指定按钮的标题。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“文本”,类型为“通用型(all)”。要设置的文本。 参数<3>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取按钮IDEx (整数型 按钮索引) - 扩展界面支持库一Ex->工具条 英文名称:GetButtonID 从索引获取按钮ID。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取按钮索引Ex (整数型 按钮ID) - 扩展界面支持库一Ex->工具条 英文名称:GetButtonIndex 从按钮ID获取索引。本命令为初级对象成员命令。 参数<1>的名称为“按钮ID”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取按钮尺寸Ex ([整数型变量 按钮宽度],[整数型变量 按钮高度]) - 扩展界面支持库一Ex->工具条 英文名称:GetButtonSize 获取工具栏按钮的当前宽度和高度, 低位为宽度, 高位为高度。本命令为初级对象成员命令。 参数<1>的名称为“按钮宽度”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。接收按钮宽度的变量。 参数<2>的名称为“按钮高度”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。接收按钮高度的变量。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置按钮尺寸Ex ([整数型 按钮宽度],[整数型 按钮高度]) - 扩展界面支持库一Ex->工具条 英文名称:SetButtonSize 设置工具栏按钮的当前宽度和高度, 通常应在添加按钮后调用, 返回是否成功。本命令为初级对象成员命令。 参数<1>的名称为“按钮宽度”,类型为“整数型(int)”,可以被省略。接收按钮宽度的变量, 为空不修改。 参数<2>的名称为“按钮高度”,类型为“整数型(int)”,可以被省略。接收按钮高度的变量, 为空不修改。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置按钮尺寸范围Ex (整数型 最小宽度,整数型 最大宽度) - 扩展界面支持库一Ex->工具条 英文名称:tb_SETBUTTONWIDTH 设置工具栏控件中的最小和最大按钮宽度, 返回是否成功。本命令为初级对象成员命令。 参数<1>的名称为“最小宽度”,类型为“整数型(int)”。工具栏按钮永远不会比这个值小。 参数<2>的名称为“最大宽度”,类型为“整数型(int)”。工具栏按钮永远不会比这个值大。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取下拉按钮矩形Ex (整数型 ID或索引,矩形_界面一变量 矩形变量,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:tb_GETITEMDROPDOWNRECT 取下拉按钮边界矩形。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“矩形变量”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。接收矩形的变量。 参数<3>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取按钮矩形Ex (整数型 ID或索引,矩形_界面一变量 矩形变量,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:tb_GETITEMRECT 取按钮矩形。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“矩形变量”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。接收矩形的变量。 参数<3>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取总尺寸Ex (整数型 ID或索引,[整数型 是否为索引]) - 扩展界面支持库一Ex->工具条 英文名称:tb_GETMAXSIZE 检索工具栏中所有可见按钮和分隔符的总大小, 低位为宽度, 高位为高度。本命令为初级对象成员命令。 参数<1>的名称为“ID或索引”,类型为“整数型(int)”。按钮ID, 插入按钮Ex 填写的ID, 或者按钮的索引。 参数<2>的名称为“是否为索引”,类型为“整数型(int)”,可以被省略。默认为假, 如果为真, 则"ID或索引"为ID, 否则为索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置按钮IDEx (整数型 按钮索引,整数型 按钮ID) - 扩展界面支持库一Ex->工具条 英文名称:tb_SETCMDID 设置指定索引按钮的ID, 返回是否成功。本命令为初级对象成员命令。 参数<1>的名称为“按钮索引”,类型为“整数型(int)”。0 为按钮一, 1 为按钮二, 如此类推。 参数<2>的名称为“按钮ID”,类型为“整数型(int)”。新的按钮ID。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置按钮间距Ex (整数型 按钮间距) - 扩展界面支持库一Ex->工具条 英文名称:tb_SETLISTGAP 设置工具栏上按钮之间的距离。本命令为初级对象成员命令。 参数<1>的名称为“按钮间距”,类型为“整数型(int)”。按钮间距。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.保存项目Ex () - 扩展界面支持库一Ex->工具条 英文名称:SaveButtons 【本命令高级版可用】将当前按钮数据保存到字节集。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.还原项目Ex (字节集 项目数据) - 扩展界面支持库一Ex->工具条 英文名称:RestoreButtons 【本命令高级版可用】从保存的数据中恢复按钮, 返回加入的项目数, 本命令会删除当前组件重新创建一个新的组件, 请注意窗口句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目数据”,类型为“字节集(bin)”。保存项目Ex() 返回的数据。 操作系统需求: Windows 成员属性“背景颜色”所在数据类型为“工具条”,英文名称为“BackColor”,类型为“整数型(int)”。 成员属性“位置”所在数据类型为“工具条”,英文名称为“position”,类型为“整数型(int)”。 本属性指定工具条的显示位置。 可供选择的属性值: 0. 顶边 1. 底边 2. 自由 3. 左边 4. 右边 成员属性“平面”所在数据类型为“工具条”,英文名称为“Flat”,类型为“逻辑型(bool)”。 本属性指定按钮是否为平面方式。 成员属性“上边线”所在数据类型为“工具条”,英文名称为“Divider”,类型为“逻辑型(bool)”。 本属性指定是否在工具条的顶部显示上边分隔线。 成员属性“列表方式”所在数据类型为“工具条”,英文名称为“List”,类型为“逻辑型(bool)”。 本属性指定在显示按钮时是否将标题文本显示在图片的右边。 成员属性“允许多行”所在数据类型为“工具条”,英文名称为“Wrapable”,类型为“逻辑型(bool)”。 本属性指定是否允许多行显示按钮。 成员属性“起始空白”所在数据类型为“工具条”,英文名称为“Indent”,类型为“整数型(int)”。 本属性指定在工具条首部所预留空白的尺寸, 单位为像素。 成员属性“字体”所在数据类型为“工具条”,英文名称为“font”,类型为“字体(font)”。 成员属性“图片组”所在数据类型为“工具条”,英文名称为“ImageList”,类型为“字节集(bin)”。 为工具条各按钮提供标志图片。 成员属性“热点图片组”所在数据类型为“工具条”,英文名称为“HotImageList”,类型为“字节集(bin)”。 为工具条各按钮提供当鼠标移动到此按钮上时所显示的标志图片, 仅当“平面”属性为真时才有效。 成员属性“禁止图片组”所在数据类型为“工具条”,英文名称为“DisabledImageList”,类型为“字节集(bin)”。 为工具条各按钮提供当此按钮被禁止时所显示的标志图片。 成员属性“工具条按钮”所在数据类型为“工具条”,类型为“字节集(bin)”。 本属性设置工具条各按钮的信息。 事件名称:被单击 当工具条按钮被单击时即产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件名称:被下拉 当下拉型按钮右侧向下箭头被单击时即产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件参数<2>的名称为“下拉横座标”,类型为“整数型(int)”。提供按钮被下拉的屏幕座标位置, 如果在事件处理子程序中需要弹出菜单或弹出子窗口, 可以直接使用此座标。具体请见本支持库附带的工具条相关例程。 事件参数<3>的名称为“下拉纵座标”,类型为“整数型(int)”。提供按钮被下拉的屏幕座标位置, 如果在事件处理子程序中需要弹出菜单或弹出子窗口, 可以直接使用此座标。具体请见本支持库附带的工具条相关例程。 事件名称:被单击Ex 如果存在这个事件, 那 "被单击"不会被触发, 本事件传递被单击按钮的ID。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件参数<2>的名称为“按钮ID”,类型为“整数型(int)”。触发事件的按钮ID, 这个是使用 "插入按钮Ex" 时填写的按钮ID。 事件名称:被下拉Ex 如果存在这个事件, 那 "被下拉"不会被触发, 本事件传递被单击按钮的ID。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“按钮索引”,类型为“整数型(int)”。提供被单击或被下拉按钮的索引。0 为按钮一, 1 为按钮二, 如此类推。 事件参数<2>的名称为“按钮ID”,类型为“整数型(int)”。触发事件的按钮ID, 这个是使用 "插入按钮Ex" 时填写的按钮ID。 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 --------------------------------------------------- 数据类型名称:超级列表框 英文名称:ListView 本数据类型为窗口组件型,共包含 172 个成员命令, 57 个成员属性, 28 个组件事件。 操作系统需求: Windows 成员属性<1>的中文名称为“左边”,英文名称为“left”,类型为“整数型(int)”。 成员属性<2>的中文名称为“顶边”,英文名称为“top”,类型为“整数型(int)”。 成员属性<3>的中文名称为“宽度”,英文名称为“width”,类型为“整数型(int)”。 成员属性<4>的中文名称为“高度”,英文名称为“height”,类型为“整数型(int)”。 成员属性<5>的中文名称为“标记”,英文名称为“tag”,类型为“文本型(text)”。 成员属性<6>的中文名称为“可视”,英文名称为“visible”,类型为“逻辑型(bool)”。 成员属性<7>的中文名称为“禁止”,英文名称为“disable”,类型为“逻辑型(bool)”。 成员属性<8>的中文名称为“鼠标指针”,英文名称为“MousePointer”,类型为“字节集(bin)”。 成员属性<9>的中文名称为“边框”,英文名称为“border”,类型为“整数型(int)”。 可供选择的属性值: 0. 无边框 1. 凹入式 2. 凸出式 3. 浅凹入式 4. 镜框式 5. 单线边框式 成员属性<10>的中文名称为“文本颜色”,英文名称为“TextColor”,类型为“整数型(int)”。 成员属性<11>的中文名称为“文本背景色”,英文名称为“TextBackColor”,类型为“整数型(int)”。 成员属性<12>的中文名称为“背景颜色”,英文名称为“BackColor”,类型为“整数型(int)”。 指定窗口组件的背景色。 成员属性<13>的中文名称为“字体”,英文名称为“font”,类型为“字体(font)”。 成员属性<14>的中文名称为“类型”,英文名称为“type”,类型为“整数型(int)”。 本属性指定列表框的类型。 可供选择的属性值: 0. 大图标列表框 1. 小图标列表框 2. 普通列表框 3. 报表列表框 成员属性<15>的中文名称为“图标对齐方式”,英文名称为“AlignType”,类型为“整数型(int)”。 本属性指定大图标和小图标列表框中的图标对齐方式。 可供选择的属性值: 0. 顶部对齐 1. 左边对齐 成员属性<16>的中文名称为“自动排列图标”,英文名称为“AutoArrange”,类型为“逻辑型(bool)”。 本属性指定在大图标和小图标列表框中是否自动排列图标。 成员属性<17>的中文名称为“标题自动换行”,英文名称为“WrapText”,类型为“逻辑型(bool)”。 本属性指定在大图标和小图标列表框中如果标题过长是否自动换行。 成员属性<18>的中文名称为“报表列”,英文名称为“Col”,类型为“字节集(bin)”。 本属性设置报表列表框中各列的信息。注意: 报表列表框只有在设置了列后才能显示出其中的内容。 成员属性<19>的中文名称为“无表头”,英文名称为“NoColHeader”,类型为“逻辑型(bool)”。 本属性指定报表列表框中是否没有表头。 成员属性<20>的中文名称为“表头图片组”,英文名称为“HeaderImageList”,类型为“字节集(bin)”。 本属性为报表列表框表头提供图标图片。 成员属性<21>的中文名称为“表头可单击”,英文名称为“ColClick”,类型为“逻辑型(bool)”。 如果报表列表框中有表头, 本属性指定表头列是否可以被作为按钮单击。 成员属性<22>的中文名称为“整行选择”,英文名称为“FullRowSel”,类型为“逻辑型(bool)”。 本属性指定当在报表列表框中选中一行时是否高亮度显示整行。 成员属性<23>的中文名称为“显示表格线”,英文名称为“GridLine”,类型为“逻辑型(bool)”。 本属性指定在报表列表框中是否显示表格线。 成员属性<24>的中文名称为“表列可拖动”,英文名称为“DragCol”,类型为“逻辑型(bool)”。 本属性指定在报表列表框中是否允许用户拖动表头列以改变列位置。 成员属性<25>的中文名称为“图片组”,英文名称为“ImageList”,类型为“字节集(bin)”。 本属性为各列表框项目提供图标图片。 成员属性<26>的中文名称为“状态图片组”,英文名称为“StateImageList”,类型为“字节集(bin)”。 本属性为列表框中的表项提供状态图片。状态图片通常显示在表项图标的左侧。本图片组中的图片最多只能有前 15 幅(索引为 0 到 14)可用于表项状态图标。 成员属性<27>的中文名称为“热点跟踪”,英文名称为“HotTrack”,类型为“逻辑型(bool)”。 本属性指定在列表框中是否跟踪并高亮度显示当前鼠标所处表项, 此表项称为“热点表项”。 成员属性<28>的中文名称为“手形指针”,英文名称为“HandPoint”,类型为“逻辑型(bool)”。 本属性指定在列表框中当鼠标移动到热点表项时是否将鼠标指针改为手形。 成员属性<29>的中文名称为“标注非热点”,英文名称为“UnderLineCold”,类型为“逻辑型(bool)”。 本属性指定在列表框中当鼠标移动到热点表项时是否将所有非此表项的标题加上下划线显示。 成员属性<30>的中文名称为“标注热点”,英文名称为“UnderLineHot”,类型为“逻辑型(bool)”。 本属性指定在列表框中当鼠标移动到热点表项时是否将此表项的标题加上下划线显示。 成员属性<31>的中文名称为“允许编辑”,英文名称为“Editable”,类型为“逻辑型(bool)”。 本属性指定是否允许编辑表项标题, 仅在“热点跟踪”属性为假时才有效。 成员属性<32>的中文名称为“排序方式”,英文名称为“SortType”,类型为“整数型(int)”。 本属性指定列表框表项的标题排序方式。 可供选择的属性值: 0. 不排序 1. 正向排序 2. 逆向排序 成员属性<33>的中文名称为“是否有检查框”,英文名称为“CheckBox”,类型为“逻辑型(bool)”。 本属性指定是否在表项前加上检查框, 注意如果“状态图片组”属性被设置, 则默认的检查框图片将被“状态图片组”中的图片代替, 并且当用户单击表项中的状态图片时, 将自动遍历显示“状态图片组”中的所有图片。 成员属性<34>的中文名称为“平面滚动条”,英文名称为“FlatScrollBar”,类型为“逻辑型(bool)”。 本属性指定是否以平面方式显示列表框滚动条。 成员属性<35>的中文名称为“单一选择”,英文名称为“SingleSel”,类型为“逻辑型(bool)”。 本属性指定列表框中是否同时只允许选择一个表项。 成员属性<36>的中文名称为“现行选中项”,英文名称为“CurSel”,类型为“整数型(int)”。 本属性指定列表框中现行被选中项目的位置, 位置值从 0 开始, -1 表示现行没有被选中的项目。注意如果“单一选择”属性为假, 则本属性只可读。 成员属性<37>的中文名称为“始终显示选择项”,英文名称为“ShowSelAlways”,类型为“逻辑型(bool)”。 本属性指定是否始终显示当前被选择项目, 即使列表框失去焦点。 成员属性<38>的中文名称为“表项”,类型为“字节集(bin)”。 本属性指定列表框中的各表项。 成员属性<39>的中文名称为“结束编辑文本”,类型为“文本型(text)”。 本属性只可读。 本属性仅在运行时有效, 用作为“结束编辑”事件的处理子程序提供标题被编辑后的内容。 成员属性<40>的中文名称为“扩展逻辑属性”,类型为“字节集(bin)”。 此属性会影响到选中/焦点颜色属性, 一旦设置, 被影响的属性值就无法撤回, 如果不了解, 请在设计器内修改 这个是4个字节的字节集, 一个整数32位, 记录一些基础的逻辑型属性 统一放到这里是为了方便扩展, 也为了减少在易语言属性里显示太多的属性 不建议用户在代码区里写 超级列表框.扩展逻辑属性 = {xxx}, 这里不提供各个位的含义。 成员属性<41>的中文名称为“隔行换色”,类型为“整数型(int)”。 列表项目隔行换色, 开启后每个项目的背景会使用 首行颜色-次行颜色 交替显示, 请根据需要使用RGB或者ARGB颜色。 可供选择的属性值: 0. 关闭 1. 开启(RGB颜色) 2. 开启(ARGB颜色) 成员属性<42>的中文名称为“首行颜色”,类型为“整数型(int)”。 首行的颜色, 隔行换色开启才有效, 是否使用ARGB颜色根据 隔行换色 决定。 成员属性<43>的中文名称为“次行颜色”,类型为“整数型(int)”。 次行的颜色, 隔行换色开启才有效, 是否使用ARGB颜色根据 隔行换色 决定。 成员属性<44>的中文名称为“表项高度”,类型为“整数型(int)”。 表项的高度, 为0则使用默认高度。 成员属性<45>的中文名称为“选中颜色”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 表项被选中时的颜色, 多选时会使用此颜色值, 如果表项有设置选中颜色, 会优先使用表项颜色。 成员属性<46>的中文名称为“焦点颜色”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 表项被点击选中时使用的颜色, 一个列表会有多个选中项, 但是焦点项只会有一个, 这个就相当于是现行选中项。 成员属性<47>的中文名称为“选中颜色_失去焦点”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 同选中颜色, 不同的是组件失去焦点时才使用此颜色。 成员属性<48>的中文名称为“焦点颜色_失去焦点”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 同焦点颜色, 不同的是组件失去焦点时才使用此颜色。 成员属性<49>的中文名称为“线条颜色”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 表格线的颜色。 成员属性<50>的中文名称为“高级版属性”,类型为“整数型(int)”。 本属性只可读。 高级版专属属性, 基础版使用无效, 高级版包含基础版和升级版所有功能。 成员属性<51>的中文名称为“虚表”,类型为“逻辑型(bool)”。 超级列表框是虚表, 存取速度更快, 本属性不支持运行后动态修改, 只有设计时可修改。 成员属性<52>的中文名称为“表项数”,类型为“整数型(int)”。 设置列表项目数, 最大支持一亿条项目, 设置后可使用置标题或者回调等方式让项目显示内容 【注意】表项数会分配 (表项数 * 列数 * 4 * 2) 这么大的内存, 表项数过大可能会申请失败。 成员属性<53>的中文名称为“虚表不分配内存”,类型为“逻辑型(bool)”。 开启后设置表项数不会为虚表分配内存, 最大可以设置一亿个表项数, 本属性只允许在设计器中修改, 代码修改无效 【注意】开启这个属性后, 修改表项相关的命令都无效, 比如插入表项, 置标题, 表项属性, 加载数据/文件, 绑定数组 等会影响表项的命令都无效 保存项目Ex() 也无效, 还原项目Ex() 可以使用, 使用后属性会改变成还原的项目里保存的属性 一般需要显示大量数据时开启, 由于32位程序内存的限制, 超过千万的表项都有可能会分配内存失败, 所以数据由用户自行管理。 成员属性<54>的中文名称为“选择项目边框”,类型为“逻辑型(bool)”。 加入 LVS_EX_BORDERSELECT 样式, 在选择项目时更改边框颜色, 而不是突出显示该项目 MSDN上是这么介绍的, 实际测试只发现开启后选中项目不会选中图片....有知道的还请告诉一下.... 成员属性<55>的中文名称为“加入项目禁止重画”,类型为“逻辑型(bool)”。 本属性与 超列.插入项目禁止重画() 命令完全一样, 虚表专用, 为了兼容普通超列的操作方式, 在调用 插入表项() 时是否重画 设置为真后, 所有插入表项都会先加入到缓存中 等调用 刷新表项() 后从缓存中把数据一次性显示到超列上 这种做法能有效的提升插入的速度, 非虚表无视这个命令 在调用 插入表项() 时是否立即刷新 如果为假, 每次调用都会立即刷新, 这种方式会影响效率, 这个是默认值 如果为真, 调用后不会立即刷新, 需要调用 刷新表项() 来显示插入的项目 看需求开启, 经测试, 大图标在不开启的时候使用 插入表项() 会很慢。 成员属性<56>的中文名称为“禁用双缓冲”,类型为“逻辑型(bool)”。 禁用双缓冲绘制, 禁用后图片组不会有黑边, 但是表项刷新会闪烁, 请根据需求开启。 成员属性<57>的中文名称为“结束编辑文本W”,类型为“字节集(bin)”。 本属性仅在运行时有效, 用作为“结束编辑”事件的处理子程序提供标题被编辑后的内容, 和 结束编辑文本W() 命令完全一样。 组件事件列表: 事件 1 : 事件名称:当前表项被改变 如果当前焦点所处表项被改变即产生此事件, 接收到此事件后读取“现行选中项”属性即可获得当前表项的索引。 此事件的用户处理子程序不需要返回数据。 事件 2 : 事件名称:表项被激活 在下列情况下会产生本事件: 1、双击某表项; 2、选中某表项后按回车; 3、当“热点跟踪”属性为真时单击某表项。 接收到此事件后读取“现行选中项”属性即可获得当前被激活表项的索引。 此事件的用户处理子程序不需要返回数据。 事件 3 : 事件名称:表头被单击 当使用鼠标左键在报表型列表框的某表头列上单击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“被单击列索引”,类型为“整数型(int)”。指示被单击表头列的索引, 从 0 开始。 事件 4 : 事件名称:表项跟踪 当“热点跟踪”属性为真时移动鼠标到某表项上后即产生本事件, 注意如果鼠标不处于任何表项上, “表项索引”参数将传递值 -1 。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示当前鼠标位置所处表项的索引, 从 0 开始。 事件 5 : 事件名称:左键单击表项 当用鼠标左键单击某表项时即产生此事件, 接收到此事件后读取“现行选中项”属性即可获得被单击表项的索引。 此事件的用户处理子程序不需要返回数据。 事件 6 : 事件名称:右键单击表项 当用鼠标右键在某表项上单击时产生此事件, 接收到此事件后读取“现行选中项”属性即可获取被单击表项的索引, 调用系统核心支持库中的“取鼠标水平位置”、“取鼠标垂直位置”命令可获取当前鼠标单击位置。 此事件的用户处理子程序不需要返回数据。 事件 7 : 事件名称:开始编辑 当表项进入标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。事件处理子程序返回假则不允许进入编辑状态, 返回真或不返回值允许进入。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的表项的索引, 从 0 开始。 事件 8 : 事件名称:结束编辑 当表项结束标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。在事件处理子程序中读取“结束编辑文本”属性可以得知标题被编辑后的内容, 事件处理子程序返回假不允许使用编辑后的内容替换原有标题, 返回真或不返回值则允许替换。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的表项的索引, 从 0 开始。 事件 9 : 事件名称:检查框状态被改变 当用户操作(如被鼠标单击、双击、右击, 或按下键盘空格键)导致检查框选中状态被改变时产生此事件。仅在属性“是否有检查框”值为真的情况下才可能产生此事件。通过代码设置检查框状态不会触发此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示其检查框状态发生变化的表项索引, 从 0 开始。 事件参数<2>的名称为“检查框状态”,类型为“整数型(int)”。默认情况下, 0: 未选中, 1: 选中。 事件 10 : 事件名称:表项被激活Ex 如果存在这个事件, 那 "表项被激活"不会被触发, 此事件会传递当前选中项和列, 如果不是报表列表列索引为0。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 11 : 事件名称:表项跟踪Ex 如果存在这个事件, 那 "表项跟踪"不会被触发, 此事件会把列索引也传递过去。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 12 : 事件名称:左键单击表项Ex 如果存在这个事件, 那 "左键单击表项"不会被触发, 此事件传递表项索引和列索引, 如果不是报表列表列索引为0。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 13 : 事件名称:左键双击表项Ex 左键双击表项时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 14 : 事件名称:右键单击表项Ex 如果存在这个事件, 那 "右键单击表项"不会被触发, 此事件传递表项索引和列索引, 如果不是报表列表列索引为0。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 15 : 事件名称:右键双击表项Ex 右键双击表项时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 16 : 事件名称:开始编辑Ex 如果存在这个事件, 那 "开始编辑"不会被触发, 此事件传递表项索引和列索引, 如果不是报表列表列索引为0 根据以下返回值决定使用什么组件进行编辑, 参考 #编辑组件_ 开头常量 0 = 禁止编辑 1 = 使用编辑框编辑 2 = 使用组合框编辑 4 = 使用列表框编辑 基础版只支持0和1的返回值, 返回非0则为1, 返回0则禁止编辑 更多其他编辑类型请等待后续更新 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 17 : 事件名称:结束编辑Ex 如果存在这个事件, 那 "结束编辑"不会被触发, 此事件会传递当前选中项和列, 如果不是报表列表列索引为0 返回真允许修改内容, 返回假不允许修改, 不写返回值默认为真。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件 18 : 事件名称:即将显示编辑控件Ex 开始编辑后显示编辑控件前触发, 可以在这个事件内修改编辑控件的位置。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件参数<3>的名称为“编辑控件类型”,类型为“整数型(int)”。1=编辑框, 4=列表框, #编辑组件_ 开头常量, 目前编辑组件只有这两个, 在表项格子里显示的, 都属于编辑框 在表项格子外面显示的, 有多个选项的都是列表框, 编辑组件就是靠着两个组件配合工作的。 事件参数<4>的名称为“控件位置”,类型为“整数型(int)”。这个指向RECT结构指针, 这个结构有4个成员, 分别是左边, 顶边, 右边, 底边, 可以修改这个结构让编辑组件调整位置。 事件 19 : 事件名称:即将显示标题Ex 可以在这个事件中决定列表显示的内容, 返回值暂时保留, 目前忽略返回值。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件参数<3>的名称为“标题指针”,类型为“整数型(int)”,传址。指向标题的Unicode指针, 如果需要修改标题, 请赋值为其他文本指针, 必须保证指针的存活。 事件参数<4>的名称为“图片索引”,类型为“整数型(int)”,传址。指向当前表项的图片索引, 如果需要修改图片, 可以赋值为其他索引, -1则没有图片。 事件参数<5>的名称为“状态图片索引”,类型为“整数型(int)”,传址。指向当前表项的状态图片索引, 如果需要状态修改图片, 可以赋值为其他索引, 如果没有设置状态图片, 且有检查框, 1=未选中, 2=选中, 0=没有选择框。 事件参数<6>的名称为“缩进数目”,类型为“整数型(int)”,传址。指向当前表项的缩进数目, 如果需要缩进数目, 可以赋值为其他值。 事件参数<7>的名称为“用户数据”,类型为“整数型(int)”。使用带有 "#绑定数组_同步更新" 标志的 "绑定数组()"时, 这个值就是 数组[表项索引][列索引] 的指针, 如果没有绑定数组, 那这个值为0。 事件 20 : 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 事件 21 : 事件名称:表项颜色事件 即将设置表项颜色时触发, 返回值保留, 提供给后续版本使用。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件参数<3>的名称为“背景颜色”,类型为“整数型(int)”,传址。当前单元格显示的背景颜色。 事件参数<4>的名称为“文本颜色”,类型为“整数型(int)”,传址。当前单元格显示的文本颜色。 事件参数<5>的名称为“表项状态”,类型为“整数型(int)”。当前表项的状态, 一个或多个值的组合, 详情请参考 #表项状态_ 常量, 第8到第11位为叠加图像索引, 第12位到第15位为图片索引 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/list-view-item-states。 事件参数<6>的名称为“结构指针”,类型为“整数型(int)”。指向 NMLVCUSTOMDRAW 结构的指针, 如果觉得以上提供的信息不够多, 可以自行修改这个结构 更多详细信息请参考MSDN: 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/list-view-item-states。 事件 22 : 事件名称:表头事件 标题的各种事件, 需要自行判断处理什么事件, 根据处理的事件处理返回值, 0=放行, 非0=拦截。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“事件代码”,类型为“整数型(int)”。触发的事件, #表头事件_ 开头常量 更多详细信息请参考MSDN: 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/header-control-reference。 事件参数<2>的名称为“表头索引”,类型为“整数型(int)”。从0开始。 事件参数<3>的名称为“结构指针”,类型为“整数型(int)”。NMHEADERW 结构指针, 如果以上提供的信息不够多的, 可以通过这个结构指针获取更多信息。 事件 23 : 事件名称:元素即将显示 插入元素() 命令插入的元素即将显示时触发, 可以在事件中修改元素绘画信息。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引, 从0开始。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 事件参数<3>的名称为“元素索引”,类型为“整数型(int)”。当前即将要显示的元素索引, 从0开始。 事件参数<4>的名称为“数据指针”,类型为“整数型(int)”。请定义一个变量, 变量类型为 元素事件处理, 然后 变量.附加(数据指针), 然后操作变量给元素赋值。 事件 24 : 事件名称:元素左键按下 单元格里的元素左键按下时触发, 返回非0值则点击元素后选择表项。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引, 从0开始。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 事件参数<3>的名称为“元素索引”,类型为“整数型(int)”。当前元素索引, 从0开始。 事件参数<4>的名称为“数据指针”,类型为“整数型(int)”。保留给后续版本升级使用, 目前暂时未使用。 事件 25 : 事件名称:元素被点击 单元格里的元素被点击时触发, 返回非0值阻止改变元素选中状态。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引, 从0开始。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 事件参数<3>的名称为“元素索引”,类型为“整数型(int)”。当前元素索引, 从0开始。 事件参数<4>的名称为“数据指针”,类型为“整数型(int)”。保留给后续版本升级使用, 目前暂时未使用。 事件 26 : 事件名称:开始滚动 滚动操作开始时触发, 返回值保留, 目前无意义。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“横向距离”,类型为“整数型(int)”。横向滚动的距离。 事件参数<2>的名称为“纵向距离”,类型为“整数型(int)”。纵向滚动的距离。 事件 27 : 事件名称:结束滚动 滚动操作结束后触发, 返回值保留, 目前无意义。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“横向距离”,类型为“整数型(int)”。横向滚动的距离。 事件参数<2>的名称为“纵向距离”,类型为“整数型(int)”。纵向滚动的距离。 事件 28 : 事件名称:表项事件 把其他没有被单独拿出来处理的事件统一传递到这个事件中, 0=放行, 非0=拦截。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“事件代码”,类型为“整数型(int)”。触发的事件, #表项事件_ 开头常量 更多详细信息请参考MSDN: 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/list-view-control-reference。 事件参数<2>的名称为“结构指针”,类型为“整数型(int)”。不同的事件代码有不同的结构, 请参考MSDN上事件的说明。 调用格式: 〈文本型〉 对象.取标题 (整数型 表项索引,[整数型 列索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:GetCaption 取指定表项或子项的标题。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。用作指定报表型列表框中项目所处的列, 索引值从 0 开始, 如果当前列表框类型不是报表型列表框, 提供 0 值即可。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取标题W (整数型 表项索引,[整数型 列索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:GetCaptionW 取指定表项或子项的标题。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。用作指定报表型列表框中项目所处的列, 索引值从 0 开始, 如果当前列表框类型不是报表型列表框, 提供 0 值即可。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取标题指针 (整数型 表项索引,[整数型 列索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:GetCaptionPoint 返回UTF16编码标题指针, 少分配和释放一次内存, 提升效率, 返回的指针不可能为0 非虚表永远返回空文本指针, 不可对返回的地址进行写或释放操作, 否则崩给你看。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。用作指定报表型列表框中项目所处的列, 索引值从 0 开始, 如果当前列表框类型不是报表型列表框, 提供 0 值即可。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片 (整数型 表项索引,[整数型 列索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:GetPic 取回指定表项或子项的图片索引, 图片索引指向图片组属性中的某一图片, 从 0 开始, -1 表示无图片。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。用作指定报表型列表框中项目所处的列, 索引值从 0 开始, 如果当前列表框类型不是报表型列表框, 提供 0 值即可。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取当前状态图片 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetStatePic 取回指定表项的当前状态图片索引, 图片索引指向状态图片组属性中的某一图片, 从 0 开始, -1 表示无图片。如果“是否有检查框”属性为真, 返回值是当前检查框的选中状态, 1表示被选中, 0表示未选中。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取缩进数目 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetIndent 取回指定表项的缩进数目。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项数值 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetData 返回与指定表项相关联的数值。如果该表项不存在, 返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置标题 (整数型 表项索引,[整数型 列索引],[通用型 标题]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetCaption 设置指定表项或子项的标题。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。用作指定报表型列表框中项目所处的列, 索引值从 0 开始, 如果当前列表框类型不是报表型列表框, 提供 0 值即可。如果本参数被省略, 默认值为 0 。 参数<3>的名称为“标题”,类型为“通用型(all)”,可以被省略。本参数指定表项或子项的标题文本。如果被省略, 默认值为空文本, 传递字节集会当成Unicode, 传递其他类型会转换成文本, 如果无法转换则为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置行标题 (整数型 表项索引,[通用型 项目标题],... ) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetLineCaption 设置这一行的标题, 根据参数位置设置对应的列, 返回是否设置成功。本命令为初级对象成员命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“项目标题”,类型为“通用型(all)”,可以被省略。这个参数设置第一列的标题, 下一个参数设置第二列, 以此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置图片 (整数型 表项索引,[整数型 列索引],[整数型 图片索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetPic 设置指定表项或子项的图片。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。用作指定报表型列表框中项目所处的列, 索引值从 0 开始, 如果当前列表框类型不是报表型列表框, 提供 0 值即可。如果本参数被省略, 默认值为 0 。 参数<3>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定“图片组”属性中的某张图片。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置状态图片 (整数型 表项索引,[整数型 状态图片索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetStatePic 设置指定表项的状态图片。如果“是否有检查框”属性为真, 调用“置状态图片 (表项索引, 0)”或“置状态图片 (表项索引, 1)”可以设置表项检查框的选中状态(前者为不选中, 后者为选中)。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“状态图片索引”,类型为“整数型(int)”,可以被省略。状态图片索引用于指定“状态图片组”属性中的某张图片。索引值从 0 开始, 最大为 14 , -1 表示无图片。如果本参数被省略, 默认值为 -1 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置缩进数目 (整数型 表项索引,[整数型 缩进数目]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetIndent 设置指定表项的缩进数目。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“缩进数目”,类型为“整数型(int)”,可以被省略。“缩进数目”仅在报表型列表框才有效, 用作指定显示时在表项首部增加的空白数。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置表项数值 (整数型 表项索引,[整数型 表项数值]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetData 设置与指定表项相关联的数值。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“表项数值”,类型为“整数型(int)”,可以被省略。该数值与指定表项相关联。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈整数型数组〉 对象.取被选择表项 () - 扩展界面支持库一Ex->超级列表框 英文名称:GetSelItems 返回一个整数数组, 內含所有当前被选择表项的位置索引。如果当前没有被选择表项, 返回空数组。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取已选择表项数 () - 扩展界面支持库一Ex->超级列表框 英文名称:GetSelCount 返回当前已被选择表项的数目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.是否被选择 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:IsSelected 判断指定表项是否已经被选择, 如已被选择, 返回真, 否则返回假。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.选择表项 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:Select 选择指定表项, 参数填写-1则选择全部表项。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始, -1则选中全部表项。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取消表项选择 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:UnSelect 取消对指定表项的选择, 参数填写-1则取消选择全部表项。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始, -1则取消选择全部表项。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项数 () - 扩展界面支持库一Ex->超级列表框 英文名称:GetCount 返回列表框中所有表项的数目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.插入表项 ([整数型 插入位置],[通用型 标题],[整数型 图片索引],[整数型 状态图片索引],[整数型 缩进数目],[整数型 表项数值]) - 扩展界面支持库一Ex->超级列表框 英文名称:Insert 在指定的位置插入新表项, 成功返回新表项的位置索引, 失败返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。指定新表项插入时的位置索引, 索引值从 0 开始。如果提供 -1 , 则插入到列表框的尾部。如果本参数被省略, 默认值为 -1。注意, “类型”属性为“大图标列表框”或“小图标列表框”的情况下, 将始终在所有表项的最后插入新的表项。 参数<2>的名称为“标题”,类型为“通用型(all)”,可以被省略。本参数指定表项的标题文本。如果被省略, 默认值为空文本。 参数<3>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定“图片组”属性中的某张图片。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 参数<4>的名称为“状态图片索引”,类型为“整数型(int)”,可以被省略。状态图片索引用于指定“状态图片组”属性中的某张图片。索引值从 0 开始, 最大为 14 , -1 表示无图片。如果本参数被省略, 默认值为 -1 。 参数<5>的名称为“缩进数目”,类型为“整数型(int)”,可以被省略。“缩进数目”仅在报表型列表框才有效, 用作指定显示时在表项首部增加的空白数。如果本参数被省略, 默认值为 0 。 参数<6>的名称为“表项数值”,类型为“整数型(int)”,可以被省略。该数值与指定表项相关联。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.插入行 ([整数型 插入位置],[通用型 项目标题],... ) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InsertLineCaption 插入表项, 然后对各个列设置标题, 返回插入的表项索引。本命令为初级对象成员命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。指定新表项插入时的位置索引, 索引值从 0 开始。如果提供 -1 , 则插入到列表框的尾部。如果本参数被省略, 默认值为 -1。注意, “类型”属性为“大图标列表框”或“小图标列表框”的情况下, 将始终在所有表项的最后插入新的表项。 参数<2>的名称为“项目标题”,类型为“通用型(all)”,可以被省略。这个参数设置第一列的标题, 下一个参数设置第二列, 以此类推。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除表项 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:Remove 删除指定位置的表项。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.全部删除 () - 扩展界面支持库一Ex->超级列表框 英文名称:RemoveAll 删除所有的表项。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.查找表项 (通用型 标题,[整数型 起始查找位置],[逻辑型 是否精确匹配],[整数型 列索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:Find 查找具有指定标题的表项, 成功返回被找到表项的位置索引, 失败返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“标题”,类型为“通用型(all)”。本参数指定欲查找表项的标题文本。 参数<2>的名称为“起始查找位置”,类型为“整数型(int)”,可以被省略。本参数指定查找表项的起始位置。如果本参数被省略, 默认值为 0 , 即从首项开始查找。 参数<3>的名称为“是否精确匹配”,类型为“逻辑型(bool)”,可以被省略。本参数指定匹配标题文本时是否为精确匹配, 如果本参数为假, 则只要表项标题首部包含指定文本即认为匹配成功。如果本参数被省略, 默认值为真。 参数<4>的名称为“列索引”,类型为“整数型(int)”,可以被省略。本参数仅在报表模式下有效, 用于指定查找表项中的哪一列。如为 -1, 表示查找所有列。如果本参数被省略, 默认值为 0 , 即查找第一列。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.查找表项Ex (通用型 标题,[整数型 起始查找位置],[逻辑型 是否精确匹配],[整数型 列索引],[整数型变量 找到列索引],[逻辑型 是否不区分大小写]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_Find 查找具有指定标题的表项, 成功返回被找到表项的位置索引, 失败返回 -1, 本命令与查找表项唯一的区别就是多一个参数接收查找到的列。本命令为初级对象成员命令。 参数<1>的名称为“标题”,类型为“通用型(all)”。本参数指定欲查找表项的标题文本。 参数<2>的名称为“起始查找位置”,类型为“整数型(int)”,可以被省略。本参数指定查找表项的起始位置。如果本参数被省略, 默认值为 0 , 即从首项开始查找。 参数<3>的名称为“是否精确匹配”,类型为“逻辑型(bool)”,可以被省略。本参数指定匹配标题文本时是否为精确匹配, 如果本参数为假, 则只要表项标题首部包含指定文本即认为匹配成功。如果本参数被省略, 默认值为真。 参数<4>的名称为“列索引”,类型为“整数型(int)”,可以被省略。本参数仅在报表模式下有效, 用于指定查找表项中的哪一列。如为 -1, 表示查找所有列。如果本参数被省略, 默认值为 0 , 即查找第一列。 参数<5>的名称为“找到列索引”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。本参数仅在报表模式下有效, 接收查找到表项的列索引, 如果不为报表列, 或者没有找到表项, 则为 -1。 参数<6>的名称为“是否不区分大小写”,类型为“逻辑型(bool)”,可以被省略。为真不区分大小写, 为假区分。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.查找表项数值 ([整数型 起始查找位置],[整数型 表项数值]) - 扩展界面支持库一Ex->超级列表框 英文名称:FindData 查找具有指定关联数值的表项, 成功返回被找到表项的位置索引, 失败返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“起始查找位置”,类型为“整数型(int)”,可以被省略。本参数指定查找表项的起始位置。如果本参数被省略, 默认值为 0 , 即从首项开始查找。 参数<2>的名称为“表项数值”,类型为“整数型(int)”,可以被省略。该数值与指定表项相关联。如果本参数被省略, 默认值为 0 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.保证显示 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:EnsureVisible 确保指定表项能够显示出来, 如果不能显示, 则自动滚动并显示该表项。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.排列图标 () - 扩展界面支持库一Ex->超级列表框 英文名称:Arrange 自动排列大图标或小图标列表框中的图标。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.取列标题 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetColCaption 返回报表型列表框中指定列的标题。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.取列标题W (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetColCaptionW 返回报表型列表框中指定列的标题。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列对齐方式 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetAlignType 取回报表型列表框中指定列的对齐方式。返回值为以下常量之一: 0:#左对齐; 1:#中间对齐; 2:#右对齐。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置列对齐方式 (整数型 列索引,[整数型 对齐方式]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetAlignType 设置列对齐方式, 支持首列居中。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 参数<2>的名称为“对齐方式”,类型为“整数型(int)”,可以被省略。参数可以为以下常量之一: 0:#左对齐; 1:#中间对齐; 2:#右对齐。如果本参数被省略, 默认值为“#左对齐”。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列宽 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetColWidth 返回报表型列表框中指定列的宽度, 如指定列不存在, 返回 0 。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列图片 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetColPic 返回报表型列表框中指定列的图片索引。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.图片是否居右 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:GetColPicPos 如果报表型列表框中指定列的图片居右显示, 返回真, 否则返回假。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置列标题 (整数型 列索引,[通用型 标题]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetColCaption 设置报表型列表框中指定列的标题。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 参数<2>的名称为“标题”,类型为“通用型(all)”,可以被省略。本参数指定报表列的标题文本。如果被省略, 默认值为空文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置列宽 (整数型 列索引,[整数型 列宽]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetColWdith 设置报表型列表框中指定列的宽度。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 参数<2>的名称为“列宽”,类型为“整数型(int)”,可以被省略。本参数指定报表列的宽度, 单位为像素。如果参数值提供为 -1 , 则根据列数据最大宽度自动调整列尺寸, 如果参数值提供为 -2 , 则根据列标题宽度自动调整列尺寸。如果本参数被省略, 默认值为 -1 。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置列图片 (整数型 列索引,[整数型 图片索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:SetColPic 设置报表型列表框中指定列的标志图片。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 参数<2>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定“表头图片组”属性中的某张图片。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列数 () - 扩展界面支持库一Ex->超级列表框 英文名称:GetColCount 返回报表型列表框中列的总数。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.插入列 ([整数型 插入位置],[通用型 标题],[整数型 列宽],[整数型 对齐方式],[整数型 图片索引],[逻辑型 图片是否居右]) - 扩展界面支持库一Ex->超级列表框 英文名称:InsertCol 在报表型列表框中指定位置插入新的列, 成功返回新列的位置索引, 失败返回 -1 。本命令为初级对象成员命令。 参数<1>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。指定新列插入时的位置索引, 索引值从 0 开始。如果提供 -1 , 则插入到尾部。如果本参数被省略, 默认值为 -1 。 参数<2>的名称为“标题”,类型为“通用型(all)”,可以被省略。本参数指定报表列的标题文本。如果被省略, 默认值为空文本。 参数<3>的名称为“列宽”,类型为“整数型(int)”,可以被省略。本参数指定报表列的宽度, 单位为像素。如果被省略, 默认值为 50 。 参数<4>的名称为“对齐方式”,类型为“整数型(int)”,可以被省略。参数可以为以下常量之一: 0:#左对齐; 1:#中间对齐; 2:#右对齐。如果本参数被省略, 默认值为“#左对齐”。 参数<5>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定“表头图片组”属性中的某张图片。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1 。 参数<6>的名称为“图片是否居右”,类型为“逻辑型(bool)”,可以被省略。指定图片是否显示在右边, 如果本参数被省略, 默认值为假。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.删除列 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:RemoveCol 删除报表型列表框中指定位置处的列。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。用作指定报表型列表框中项目所处的列, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.进入编辑 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:Edit 让指定表项进入编辑状态, 执行本命令成功的前提是“允许编辑”属性为真。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取选择框选中状态 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetCheckState 获取表项选择框选中状态, 如果没有选择框, 那就返回假。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置选择框选中状态 (整数型 表项索引,逻辑型 是否选中) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetCheckState 选中或者取消选中表项选择框的状态, 如果没有选择框, 那就返回失败。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 参数<2>的名称为“是否选中”,类型为“逻辑型(bool)”。是否选中。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列顺序 (整数型变量数组 顺序) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetColumnOrderArray 取列表视图控件中列的当前从左到右顺序, 返回成员数。本命令为中级对象成员命令。 参数<1>的名称为“顺序”,类型为“整数型(int)”,提供参数数据时只能提供变量数组。提供一个数组变量接收列从左到右的顺序。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置列顺序 (整数型数组 顺序) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetColumnOrderArray 设置列表视图控件中列的当前从左到右顺序。本命令为中级对象成员命令。 参数<1>的名称为“顺序”,类型为“整数型(int)”,提供参数数据时只能提供数组数据。例如, 如果数组的内容为 { 2, 0, 1 }, 则控件将按该顺序显示 列2、列0、列1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表头控件 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetHeader 返回详细列表表头的控件句柄。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项坐标 (整数型 表项索引,整数型变量 横坐标,整数型变量 纵坐标) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetItemPosition 获取列表项的位置, 坐标是基于列表左上角, 返回值 低位为x, 高位为y。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 参数<2>的名称为“横坐标”,类型为“整数型(int)”,提供参数数据时只能提供变量。提供一个变量接收项目横坐标。 参数<3>的名称为“纵坐标”,类型为“整数型(int)”,提供参数数据时只能提供变量。提供一个变量接收项目纵坐标。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取表项矩形 (整数型 表项索引,[整数型 获取类型],矩形_界面一变量 矩形) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetItemRect 获取列表项全部或部分项的边界矩形, 坐标是基于列表左上角, 返回值是否成功。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 参数<2>的名称为“获取类型”,类型为“整数型(int)”,可以被省略。默认为0, 获取整个项的边框, 支持以下值之一: 0 = 返回整个项的边框,包括图标和标签 1 = 返回图标或小图标的边框 2 = 返回项文本的边框 3 = 返回1和2矩形的并集,但不包括报表视图中的列 参数<3>的名称为“矩形”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。提供变量接收项目矩形。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取单元格矩形 (整数型 表项索引,[整数型 列索引],矩形_界面一变量 矩形) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetSubItemRect 获取指定单元格的矩形, 坐标是基于列表左上角, 返回值是否成功。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”,可以被省略。索引从0开始, 越界调用失败。 参数<3>的名称为“矩形”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。提供变量接收项目矩形。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项间距 (整数型变量 横间距,整数型变量 纵间距) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetItemSpacing 获取列表项之间的间距, 返回值 低位为横间距, 高位为纵间距。本命令为初级对象成员命令。 参数<1>的名称为“横间距”,类型为“整数型(int)”,提供参数数据时只能提供变量。提供一个变量接收项目横间距。 参数<2>的名称为“纵间距”,类型为“整数型(int)”,提供参数数据时只能提供变量。提供一个变量接收项目纵间距。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项状态 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetItemState 检索列表视图项的状态, 返回指定项的当前状态, 返回以下值的组合 1 = 该项目具有焦点 2 = 项目已被选择 4 = 该项目被标记为剪切和粘贴操作 8 = 该项目将作为拖放目标突出显示 判断有没有这个状态请使用位与 本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置表项状态 (整数型 表项索引,[整数型 新增状态],[整数型 删除状态]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetItemState 更改列表视图控件中项的状态。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 参数<2>的名称为“新增状态”,类型为“整数型(int)”,可以被省略。新增加的状态, 1=焦点, 2=选择, 4=剪切, 8=拖放, 多个状态使用位或, 参考MSDN LVIS_ 开头常量。 参数<3>的名称为“删除状态”,类型为“整数型(int)”,可以被省略。删除的状态, 1=焦点, 2=选择, 4=剪切, 8=拖放, 多个状态使用位或, 参考MSDN LVIS_ 开头常量。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取第一个可视项 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetTopIndex 获取列表或报表视图中最上面的可见项的索引。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取坐标所在项 ([整数型 横坐标],[整数型 纵坐标],[整数型变量 列索引],[整数型变量 命中结果]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_HitTest 获取当前鼠标所在的项目索引, 返回项目索引, 如果鼠标没在项目上, 返回-1。本命令为初级对象成员命令。 参数<1>的名称为“横坐标”,类型为“整数型(int)”,可以被省略。从树型框左上角开始的位置, 为空则使用当前鼠标位置。 参数<2>的名称为“纵坐标”,类型为“整数型(int)”,可以被省略。从树型框左上角开始的位置, 为空则使用当前鼠标位置。 参数<3>的名称为“列索引”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。提供一个变量接收列索引。 参数<4>的名称为“命中结果”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。从树型框左上角开始的位置, 接收有关命中测试结果的信息的变量, 此成员可以是以下一个或多个值 1 = 该位置位于列表视图控件的客户端窗口中, 但位于列表项上 2 = 该位置位于列表视图项的图标上 4 = 该位置位于列表视图项的文本上 8 = 该位置位于列表视图项的状态图像上, 或者位于控件的工作区上方 14 = 2,4,8 的组合, 坐标在项目中 16 = 该位置位于控件的工作区下方 32 = 该位置位于列表视图控件的工作区的右侧 64 = 该位置位于列表视图控件的工作区的左侧 以上值都是 LVHT_ 开头常量的值, 判断有没有这个状态请使用 位与() 判断。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取坐标所在子项 ([整数型 横坐标],[整数型 纵坐标],[整数型变量 列索引],[整数型变量 命中结果]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SubItemHitTest 获取当前鼠标所在的子项目索引, 返回项目索引, 如果鼠标没在项目上, 返回-1。本命令为初级对象成员命令。 参数<1>的名称为“横坐标”,类型为“整数型(int)”,可以被省略。从树型框左上角开始的位置, 为空则使用当前鼠标位置。 参数<2>的名称为“纵坐标”,类型为“整数型(int)”,可以被省略。从树型框左上角开始的位置, 为空则使用当前鼠标位置。 参数<3>的名称为“列索引”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。提供一个变量接收列索引。 参数<4>的名称为“命中结果”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。从树型框左上角开始的位置, 接收有关命中测试结果的信息的变量, 此成员可以是以下一个或多个值 1 = 该位置位于列表视图控件的客户端窗口中, 但位于列表项上 2 = 该位置位于列表视图项的图标上 4 = 该位置位于列表视图项的文本上 8 = 该位置位于列表视图项的状态图像上, 或者位于控件的工作区上方 14 = 2,4,8 的组合, 坐标在项目中 16 = 该位置位于控件的工作区下方 32 = 该位置位于列表视图控件的工作区的右侧 64 = 该位置位于列表视图控件的工作区的左侧 以上值都是 LVHT_ 开头常量的值, 判断有没有这个状态请使用 位与() 判断。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.表项是否可视 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_IsItemVisible 指示列表视图控件中的项是否可见。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置表项数 (整数型 表项数,[整数型 行为]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetItemCount 【本命令高级版可用】设置列表的项目数, 设置表项数后置标题比插入表项后置标题速度要快很多。本命令为初级对象成员命令。 参数<1>的名称为“表项数”,类型为“整数型(int)”。列表的项目数。 参数<2>的名称为“行为”,类型为“整数型(int)”,可以被省略。默认为0, 1=设置后不重新绘制, 2=设置后不更改滚动条位置, 3=不重新绘制+不滚动位置。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取边框颜色 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetOutlineColor 【本命令高级版可用】获取选择项目边框的颜色, "选择项目边框" 属性为真时有效。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.排序表项 (整数型 排序参数,整数型 排序函数) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SortItems 使用应用程序定义的比较函数对列表视图控件的项进行排序, 返回是否成功。本命令为高级对象成员命令。 参数<1>的名称为“排序参数”,类型为“整数型(int)”。传递到排序函数里的参数。 参数<2>的名称为“排序函数”,类型为“整数型(int)”。比较函数, 排序结果根据这个函数的返回值决定表项位置 函数原型: 整数型 排序函数(表项数值1, 表项数值2, 排序参数) 如果返回参数一小于参数二为由小到大排序,如果返回参数二小于参数一为由大到小排序 【注意】在排序过程中, 列表视图内容不稳定, 除了获取表项文本和数值之外, 不要对列表进行其他操作, 否则结果不可预知 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.排序表项Ex (整数型 排序参数,整数型 排序函数) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SortItemsEx 使用应用程序定义的比较函数对列表视图控件的项进行排序, 返回是否成功。本命令为高级对象成员命令。 参数<1>的名称为“排序参数”,类型为“整数型(int)”。传递到排序函数里的参数。 参数<2>的名称为“排序函数”,类型为“整数型(int)”。比较函数, 排序结果根据这个函数的返回值决定表项位置 函数原型: 整数型 排序函数(表项索引1, 表项索引2, 排序参数) 如果返回参数一小于参数二为由小到大排序,如果返回参数二小于参数一为由大到小排序 【注意】在排序过程中, 列表视图内容不稳定, 除了获取表项文本和数值之外, 不要对列表进行其他操作, 否则结果不可预知 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.自动排列 ([整数型 对齐方式]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_Arrange 在图标视图中排列项目, 返回是否成功。本命令为高级对象成员命令。 参数<1>的名称为“对齐方式”,类型为“整数型(int)”,可以被省略。0=默认排列, 5=将所有图标对齐到最近的网格位置, 其他值等微软实现, LVA_ 开头常量。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.保存项目Ex () - 扩展界面支持库一Ex->超级列表框 英文名称:SaveItems 【本命令高级版可用】将当前报表列和表项数据保存到字节集。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.还原项目Ex (字节集 项目数据) - 扩展界面支持库一Ex->超级列表框 英文名称:RestoreItems 【本命令高级版可用】从保存的数据中恢复项目, 返回加入的项目数, 本命令会删除当前组件重新创建一个新的组件, 请注意窗口句柄。本命令为初级对象成员命令。 参数<1>的名称为“项目数据”,类型为“字节集(bin)”。保存项目Ex() 返回的数据。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.申请文本 (通用型 待转换数据) - 扩展界面支持库一Ex->超级列表框 英文名称:allocText 把传递进来的数据转换成Unicode文本, 返回文本指针, 绝对不会返回无效指针 内部有一个文本池储存, 当所有文本都不需要使用时, 请调用 释放文本(), 否则内存会不断增加。本命令为高级对象成员命令。 参数<1>的名称为“待转换数据”,类型为“通用型(all)”。支持所有基础数据类型, 内部会转换成文本型, 字节集为Unicode, 其他类型返回指向空数据的指针 【注意】返回的指针不保证都有写的权限, 请勿写入数据。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.释放文本 ([逻辑型 是否清空]) - 扩展界面支持库一Ex->超级列表框 英文名称:freeText 释放文本池, 将组件内部的文本池清空, 下次申请内存时直接从已有内存中分配 释放后所有通过 申请文本() 返回的指针都将不能使用, 只有组件销毁时才会释放内部的文本池。本命令为高级对象成员命令。 参数<1>的名称为“是否清空”,类型为“逻辑型(bool)”,可以被省略。是否清空文本池数据, 为假则不清空, 不管清不清空, 原来的指针都不能再次使用, 为真则把文本池数据都设置为0。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.申请缓冲区 (整数型 申请尺寸) - 扩展界面支持库一Ex->超级列表框 英文名称:apply 从文本池里申请一块缓冲区, 可以写入返回的指针, 调用 释放文本() 后不能再使用, 否则崩给你看。本命令为高级对象成员命令。 参数<1>的名称为“申请尺寸”,类型为“整数型(int)”。从文本池里申请的尺寸, 单位为字节。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.绑定数组 (通用型变量数组 绑定的数组,[整数型 绑定标志]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_BindArray 【注意】虚表不分配内存 属性为真时调用失败, 将一维或二维数组绑定到列表上显示, 暂不支持嵌套自定义数据类型, 需要虚表的支持, 如果当前不是虚表, 那就返回失败 如果当前不是报表列表框, 那就只显示第一维的成员, 维数大于列数, 那只显示列数维度 暂不支持3维以上数组, 自定义数据类型数组只支持一维数组, 如果绑定后需要在外部多线程增删数组, 请调用 超列.进入许可区(#许可类型_绑定数组) 【3.5新增】绑定后当表项需要重画的时候会从数组里获取信息显示, 如果表项数和数组的不同, 表项数会被调整到和数组一样。本命令为高级对象成员命令。 参数<1>的名称为“绑定的数组”,类型为“通用型(all)”,提供参数数据时只能提供变量数组。支持一维或二维数组, 如果是自定义数据类型的数组, 需要在绑定前调用 绑定数组_自定义数据类型() 告诉支持库各个成员的类型 暂时不支持嵌套的自定义数据类型, 嵌套的成员显示空文本, 自定义数据类型只会读取第一维的成员 根据参数二的标志决定是否支持传递局部变量的数组。 参数<2>的名称为“绑定标志”,类型为“整数型(int)”,可以被省略。请参考 #绑定数组_ 开头的常量, 默认是 #绑定数组_默认。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.绑定数组_自定义数据类型 (通用型数组/非数组 自定义数据类型结构文本) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetStructType 告诉支持库绑定的自定义数据类型数组各个成员的值, 需要在 绑定数组() 前调用 传递各个成员的类型数组, 比如 {1,2,3,4,5,6....}, 类型的值请参考易语言常量 #字节型, #整数型, 等基础类型... 或者通过复制易语言的自定义数据类型结构, 然后把文本型传递进来, 比如: .成员 序号, 整数型 .成员 字节, 字节型 .成员 短整数, 短整数型 .成员 整数, 整数型 .成员 长整数, 长整数型 .成员 小数, 小数型 .成员 双精度小数, 双精度小数型 .成员 逻辑型, 逻辑型 .成员 日期时间, 日期时间型 .成员 子程序指针, 子程序指针 .成员 文本型, 文本型 .成员 字节集, 字节集 带上前面的 .版本 2 .数据类型 也行, 不带也行, 内部是根据 .成员后面的逗号确定数据类型 支持库通过这些信息就可以获得自定义数据类型各个成员的类型, 第一个成员在第一列显示, 第二个成员在第二列显示, 以此类推 本命令为初级对象成员命令。 参数<1>的名称为“自定义数据类型结构文本”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。各个成员的类型数组, 支持传递字节型/短整数/整数/长整数 数组, 或者字节集, 类型的值请参考易语言常量 #字节型, #整数型, 等基础类型... 或者通过复制易语言的自定义数据类型结构, 然后把文本型传递进来, 比如: .成员 序号, 整数型 .成员 字节, 字节型 .成员 短整数, 短整数型 .成员 整数, 整数型 .成员 长整数, 长整数型 .成员 小数, 小数型 .成员 双精度小数, 双精度小数型 .成员 逻辑型, 逻辑型 .成员 日期时间, 日期时间型 .成员 子程序指针, 子程序指针 .成员 文本型, 文本型 .成员 字节集, 字节集 带上前面的 .版本 2 .数据类型 也行, 不带也行, 内部是根据 .成员后面的逗号确定数据类型 支持库通过这些信息就可以获得自定义数据类型各个成员的类型, 第一个成员在第一列显示, 第二个成员在第二列显示, 以此类推 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.绑定数组_显示顺序 (通用型数组/非数组 显示顺序) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ColsOrder 设置绑定数组后显示的顺序, 下标从0开始, 支持传递字节集/数值型数组, 取消指定顺序可以传递空字节集/空数组 如果绑定的数组第二维是5, 或者自定义数据类型是5个成员 传递了 {2,1,3}, 那超列第一列会显示第三个成员, 第二列显示第二个成员, 第三列显示第四给成员的内容, 剩下的都不显示 详情可以参考历程: 。本命令为初级对象成员命令。 参数<1>的名称为“显示顺序”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。默认是0,1,2,3.... 可以传递顺序数组, 让绑定数组按指定顺序显示。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.加载数据 (通用型 文件数据,[通用型 分割1],[通用型 分割2],[整数型 分割标志],[整数型 回调参数],[整数型 回调函数]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_LoadData 【注意】虚表不分配内存 属性为真时调用失败, 从数据按指定的格式加载到列表中, 调用成功返回加载的项目数, 失败返回0 分割的列数不会大于当前列表的列数, 假如列表只有两列, 第二层分割a-b-c, 最后结果只保留a和b, c被抛弃 如果不是报表列表框的话, 那不会进行第二层分割。本命令为高级对象成员命令。 参数<1>的名称为“文件数据”,类型为“通用型(all)”。需要加载的文件数据, 只支持文本型和字节集, 如果字节集为Unicode, 需要在分割标志参数中指出。 参数<2>的名称为“分割1”,类型为“通用型(all)”,可以被省略。第一个分割的文本, 只支持基础数据类型, 如果为空, 则视为换行符, 一般情况都是换行符, 当然, 自己定义的数据每行就可能不是换行, 如果数据是每行一个, 那这个参数可以填写 #换行符。 参数<3>的名称为“分割2”,类型为“通用型(all)”,可以被省略。第二个分割的文本, 只支持基础数据类型, 如果为空, 则第一个分割的结果就是一整行, 如果数据是每行一个, 中间用----隔开, 那这个参数就可以填写 ----。 参数<4>的名称为“分割标志”,类型为“整数型(int)”,可以被省略。参考 #分割标志_ 开头的常量, 需要多个值的组合, 请使用 位或()。 参数<5>的名称为“回调参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<6>的名称为“回调函数”,类型为“整数型(int)”,可以被省略。可以在回调函数内处理当前分割的文本, 回调函数为6个参数, 一个整数型返回值, 文本指针均为utf16编码 整数型 回调函数(回调参数, 行索引, 列索引, 当前分割文本指针, 下一个分割文本指针, 扩展结构指针), 返回值参考 #分割返回_ 开头的常量, 需要多个值的组合, 请使用 位或() 本参数为高级参数, 请参考例程, 如果文件数据就是一行一个, 每行用----分割, 可以不使用这个参数 本参数的使用场景为分割条件不明确, 比如: 比如这种文本: "1----2----忽略----3----4" 如果按照----分割, 那么就会得到5个成员, 假设需要忽略掉第三个文本, 那就可以使用这个参数根据返回值跳过第三个分割的成员 回调函数可以做很多事情, 后期也会为这个回调增加更多的功能, 详细的使用方法请参考例程: https://bbs.125.la/thread-14738139-1-1.html 操作系统需求: Windows 调用格式: 〈整数型〉 对象.加载文件 (通用型 文件路径,[通用型 分割1],[通用型 分割2],[整数型 分割标志],[整数型 回调参数],[整数型 回调函数]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_LoadFile 【注意】虚表不分配内存 属性为真时调用失败, 从数据按指定的格式加载到列表中, 调用成功返回加载的项目数, 失败返回0, 这个命令实现就是 读入文件, 然后调用 加载数据() 分割的列数不会大于当前列表的列数, 假如列表只有两列, 第二层分割a-b-c, 最后结果只保留a和b, c被抛弃 如果不是报表列表框的话, 那不会进行第二层分割。本命令为高级对象成员命令。 参数<1>的名称为“文件路径”,类型为“通用型(all)”。需要加载的文件路径, 只支持文本型和字节集, 字节集必须为Unicode字符集。 参数<2>的名称为“分割1”,类型为“通用型(all)”,可以被省略。第一个分割的文本, 只支持基础数据类型, 如果为空, 则视为换行符, 一般情况都是换行符, 当然, 自己定义的数据每行就可能不是换行, 如果数据是每行一个, 那这个参数可以填写 #换行符。 参数<3>的名称为“分割2”,类型为“通用型(all)”,可以被省略。第二个分割的文本, 只支持基础数据类型, 如果为空, 则第一个分割的结果就是一整行, 如果数据是每行一个, 中间用----隔开, 那这个参数就可以填写 ----, 如果列表不是报表列表框, 则忽略这个参数。 参数<4>的名称为“分割标志”,类型为“整数型(int)”,可以被省略。参考 #分割标志_ 开头的常量, 需要多个值的组合, 请使用 位或()。 参数<5>的名称为“回调参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<6>的名称为“回调函数”,类型为“整数型(int)”,可以被省略。可以在回调函数内处理当前分割的文本, 回调函数为6个参数, 一个整数型返回值, 文本指针均为utf16编码 整数型 回调函数(回调参数, 行索引, 列索引, 当前分割文本指针, 下一个分割文本指针, 扩展结构指针), 返回值参考 #分割返回_ 开头的常量, 需要多个值的组合, 请使用 位或() 本参数为高级参数, 请参考例程, 如果文件数据就是一行一个, 每行用----分割, 可以不使用这个参数 本参数的使用场景为分割条件不明确, 比如: 比如这种文本: "1----2----忽略----3----4" 如果按照----分割, 那么就会得到5个成员, 假设需要忽略掉第三个文本, 那就可以使用这个参数根据返回值跳过第三个分割的成员 回调函数可以做很多事情, 后期也会为这个回调增加更多的功能, 详细的使用方法请参考例程: https://bbs.125.la/thread-14738139-1-1.html 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置表项背景颜色 (整数型 表项索引,整数型 列索引,[整数型 背景类型],整数型 颜色值) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetItemBackColor 【注意】虚表不分配内存 属性为真时调用失败, 设置表项的背景颜色, 返回是否设置成功, 颜色优先级: 表项颜色 > 行颜色 > 列颜色 > 隔行换色 默认设置后会重画表项, 如果是大量设置的话, 第三个参数加上 #颜色类型_不重画 标志, 等全部设置完毕后调用 超列.重画() 能提升效率。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引, 如果为-1, 则设置列颜色, 如果列索引无效, 则返回失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 如果为-1, 则设置行颜色。 参数<3>的名称为“背景类型”,类型为“整数型(int)”,可以被省略。背景类型, #颜色类型_ 开头常量。 参数<4>的名称为“颜色值”,类型为“整数型(int)”。目前只支持RGB颜色, 看后期有没有必要扩展到ARGB。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项背景颜色 (整数型 表项索引,整数型 列索引,[整数型 颜色类型],[逻辑型变量 是否有值]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetItemBackColor 【注意】虚表不分配内存 属性为真时调用失败, 获取表项背景颜色, 返回颜色值, 可以通过参数4确定这个表项是有设置过颜色。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引, 如果为-1, 则获取列颜色, 如果列索引无效, 则返回失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 如果为-1, 则获取行颜色。 参数<3>的名称为“颜色类型”,类型为“整数型(int)”,可以被省略。颜色类型, #颜色类型_ 开头常量, 值允许单个值, 不支持组合。 参数<4>的名称为“是否有值”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时只能提供变量。接收这个项目是否有设置颜色值, 因为0也属于颜色值, 可以通过这个参数确定这个表项是否设置了颜色。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置表项文本颜色 (整数型 表项索引,整数型 列索引,[整数型 背景类型],整数型 颜色值) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetItemTextColor 【注意】虚表不分配内存 属性为真时调用失败, 设置表项的文本颜色, 返回是否设置成功, 颜色优先级: 表项颜色 > 行颜色 > 列颜色 > 隔行换色 默认设置后会重画表项, 如果是大量设置的话, 第三个参数加上 #颜色类型_不重画 标志, 等全部设置完毕后调用 超列.重画() 能提升效率。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引, 如果为-1, 则设置列颜色, 如果列索引无效, 则返回失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 如果为-1, 则设置行颜色。 参数<3>的名称为“背景类型”,类型为“整数型(int)”,可以被省略。背景类型, #颜色类型_ 开头常量。 参数<4>的名称为“颜色值”,类型为“整数型(int)”。目前只支持RGB颜色, 看后期有没有必要扩展到ARGB。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取表项文本颜色 (整数型 表项索引,整数型 列索引,[整数型 颜色类型],[逻辑型变量 是否有值]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetItemTextColor 【注意】虚表不分配内存 属性为真时调用失败, 获取表项文本颜色, 返回颜色值, 可以通过参数4确定这个表项是有设置过颜色。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引, 如果为-1, 则获取列颜色, 如果列索引无效, 则返回失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 如果为-1, 则获取行颜色。 参数<3>的名称为“颜色类型”,类型为“整数型(int)”,可以被省略。颜色类型, #颜色类型_ 开头常量, 值允许单个值, 不支持组合。 参数<4>的名称为“是否有值”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时只能提供变量。接收这个项目是否有设置颜色值, 因为0也属于颜色值, 可以通过这个参数确定这个表项是否设置了颜色。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.清除表项背景颜色 (整数型 表项索引,整数型 列索引,[整数型 颜色类型]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ClearItemBackColor 【注意】虚表不分配内存 属性为真时调用失败, 清除表项的背景颜色, 清除后会使用置行颜色和置列颜色的颜色值设置。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引, 如果为-1, 则清除所有表项, 如果行索引和列索引都为-1, 则清除所有设置的行列颜色, 单元格颜色不受影响。 参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 如果为-1, 则清除所有列, 如果行索引和列索引都为-1, 则清除所有设置的行列颜色, 单元格颜色不受影响。 参数<3>的名称为“颜色类型”,类型为“整数型(int)”,可以被省略。颜色类型, #颜色类型_ 开头常量, 多个颜色类型请使用位或。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.清除表项文本颜色 (整数型 表项索引,整数型 列索引,[整数型 颜色类型]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ClearItemTextColor 【注意】虚表不分配内存 属性为真时调用失败, 清除表项的文本颜色, 清除后会使用置行颜色和置列颜色的颜色值设置。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引, 如果为-1, 则清除所有表项, 如果行索引和列索引都为-1, 则清除所有设置的行列颜色, 单元格颜色不受影响。 参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 如果为-1, 则清除所有列, 如果行索引和列索引都为-1, 则清除所有设置的行列颜色, 单元格颜色不受影响。 参数<3>的名称为“颜色类型”,类型为“整数型(int)”,可以被省略。颜色类型, #颜色类型_ 开头常量, 多个颜色类型请使用位或。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.插入项目禁止重画 ([逻辑型 是否禁止]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_DisableInsertUpdate 虚表专用, 返回当前设置的值, 参数留空则获取当前设置的值 设置为真后, 所有插入表项都会先加入到缓存中 等调用 刷新表项() 后从缓存中把数据一次性显示到超列上 这种做法能有效的提升插入的速度, 非虚表无视这个命令 在调用 插入表项() 时是否立即刷新 如果为假, 每次调用都会立即刷新, 这种方式会影响效率, 这个是默认值 如果为真, 调用后不会立即刷新, 需要调用 刷新表项() 来显示插入的项目 看需求开启, 经测试, 大图标在不开启的时候使用 插入表项() 会很慢。本命令为初级对象成员命令。 参数<1>的名称为“是否禁止”,类型为“逻辑型(bool)”,可以被省略。为真后调用 插入表项() 不会自动重画, 为空则返回当前是否是禁止状态。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.刷新表项 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_UpdateItem 刷新插入项目时没显示的项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.导出数据 (整数型数组/非数组 项目索引,整数型数组/非数组 列索引,[通用型 行分隔符],[通用型 列分隔符],[整数型 导出标志],[通用型数组/非数组 导出参数]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ExportData 导出指定行列的数据, 返回UTF16文本。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”,提供参数数据时可以同时提供数组或非数组数据。从0开始, 支持传递索引数组, 把传递进来的索引导出, 如果为-1, 或者空数组, 则导出所有项目。 参数<2>的名称为“列索引”,类型为“整数型(int)”,提供参数数据时可以同时提供数组或非数组数据。从0开始, 支持传递列索引数组, 把传递进来的索引导出, 如果为-1, 或者空数组, 则导出所有列项目。 参数<3>的名称为“行分隔符”,类型为“通用型(all)”,可以被省略。每行之间使用什么作为分隔符, 默认为换行符, 如果只导出一行, 则忽略这个参数。 参数<4>的名称为“列分隔符”,类型为“通用型(all)”,可以被省略。每列之间使用什么作为分隔符, 默认为----(4个英文减号), 如果只导出一列, 则忽略这个参数。 参数<5>的名称为“导出标志”,类型为“整数型(int)”,可以被省略。请参考 #导出标志_ 开头的常量, 默认为0。 参数<6>的名称为“导出参数”,类型为“通用型(all)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。请参考 #导出标志_ 开头的常量的说明。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.导出数据A (整数型数组/非数组 项目索引,整数型数组/非数组 列索引,[通用型 行分隔符],[通用型 列分隔符],[整数型 导出标志],[通用型数组/非数组 导出参数]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ExportDataA 导出指定行列的数据, 返回GBK文本型数据, 如果有GBK不能显示的数据, 则会变成问号。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”,提供参数数据时可以同时提供数组或非数组数据。从0开始, 支持传递索引数组, 把传递进来的索引导出, 如果为-1, 或者空数组, 则导出所有项目。 参数<2>的名称为“列索引”,类型为“整数型(int)”,提供参数数据时可以同时提供数组或非数组数据。从0开始, 支持传递列索引数组, 把传递进来的索引导出, 如果为-1, 或者空数组, 则导出所有列项目。 参数<3>的名称为“行分隔符”,类型为“通用型(all)”,可以被省略。每行之间使用什么作为分隔符, 默认为换行符, 如果只导出一行, 则忽略这个参数。 参数<4>的名称为“列分隔符”,类型为“通用型(all)”,可以被省略。每列之间使用什么作为分隔符, 默认为----(4个英文减号), 如果只导出一列, 则忽略这个参数。 参数<5>的名称为“导出标志”,类型为“整数型(int)”,可以被省略。请参考 #导出标志_ 开头的常量, 默认为0。 参数<6>的名称为“导出参数”,类型为“通用型(all)”,可以被省略,提供参数数据时可以同时提供数组或非数组数据。请参考 #导出标志_ 开头的常量的说明。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.导入数据 (通用型 文件数据,[通用型 分割1],[通用型 分割2],[整数型 分割标志],[整数型 回调参数],[整数型 回调函数]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ImportData 【注意】虚表不分配内存 属性为真时调用失败, 从数据按指定的格式加载到列表中, 调用成功返回加载的项目数, 失败返回0 把 导出数据() 返回的数据导入到列表中, 功能与 加载数据() 完全一样。本命令为初级对象成员命令。 参数<1>的名称为“文件数据”,类型为“通用型(all)”。需要加载的文件数据, 只支持文本型和字节集, 如果字节集为Unicode, 需要在分割标志参数中指出。 参数<2>的名称为“分割1”,类型为“通用型(all)”,可以被省略。第一个分割的文本, 只支持基础数据类型, 如果为空, 则视为换行符, 一般情况都是换行符, 当然, 自己定义的数据每行就可能不是换行, 如果数据是每行一个, 那这个参数可以填写 #换行符。 参数<3>的名称为“分割2”,类型为“通用型(all)”,可以被省略。第二个分割的文本, 只支持基础数据类型, 如果为空, 则第一个分割的结果就是一整行, 如果数据是每行一个, 中间用----隔开, 那这个参数就可以填写 ----。 参数<4>的名称为“分割标志”,类型为“整数型(int)”,可以被省略。参考 #分割标志_ 开头的常量, 需要多个值的组合, 请使用 位或()。 参数<5>的名称为“回调参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<6>的名称为“回调函数”,类型为“整数型(int)”,可以被省略。可以在回调函数内处理当前分割的文本, 回调函数为6个参数, 一个整数型返回值, 文本指针均为utf16编码 整数型 回调函数(回调参数, 行索引, 列索引, 当前分割文本指针, 下一个分割文本指针, 扩展结构指针), 返回值参考 #分割返回_ 开头的常量, 需要多个值的组合, 请使用 位或() 本参数为高级参数, 请参考例程, 如果文件数据就是一行一个, 每行用----分割, 可以不使用这个参数 本参数的使用场景为分割条件不明确, 比如: 比如这种文本: "1----2----忽略----3----4" 如果按照----分割, 那么就会得到5个成员, 假设需要忽略掉第三个文本, 那就可以使用这个参数根据返回值跳过第三个分割的成员 回调函数可以做很多事情, 后期也会为这个回调增加更多的功能, 详细的使用方法请参考例程: https://bbs.125.la/thread-14738139-1-1.html 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.排序 (整数型 列索引,[整数型 排序标志],[整数型 回调参数],[整数型 回调函数]) - 扩展界面支持库一Ex->超级列表框 英文名称:SortItems 对当前列表进行排序, 需要虚表的支持, 排序结束前所有可以影响表项数据的命令全部失效, 直到排序结束, 禁止多线程调用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。按这个列对列表进行排序, 列索引从0开始。 参数<2>的名称为“排序标志”,类型为“整数型(int)”,可以被省略。请参考 #排序标志_ 开头的常量, 根据这个参数决定从小到大还是从大到小, 或者通过回调函数返回值决定排序方式, 如果回调函数有处理返回值, 则忽略该参数。 参数<3>的名称为“回调参数”,类型为“整数型(int)”,可以被省略。传递到第四个参数的回调函数中。 参数<4>的名称为“回调函数”,类型为“整数型(int)”,可以被省略。可以通过回调函数来决定排序顺序, 回调函数原型 整数型 回调函数(回调参数, 行索引1, 行索引2, 备用参数) 返回 行索引1 大于 行索引2 则从大到小排序, 返回 索引1 小于 索引2就是从小到大, 真=1, 假=0, 返回其他则内部处理 "行索引1" 和 "行索引2" 并不是表项索引, 但是在这个回调函数内可以当成索引使用, 出了这个回调函数则无效 可以 超列.取标题(行索引1), 也可以 超列.取表项数值(行索引2), 部分命令会受到影响, 取标题 和 取表项数值 不受到影响 但是不能设置/删除/增加任何表项, 不能设置标题, 图标, 等一切会影响表项数据的命令, 否则崩给你看 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.编辑组件_取消编辑 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_Cancel 取消编辑状态。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.编辑组件_取编辑组件 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetEditWidow 获取编辑时使用的编辑框句柄, 目前只有编辑框和列表框, 显示在表项格子里的都是属于编辑框, 显示在格子外面的属于列表框。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.编辑组件_取列表框 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetListBox 获取编辑时使用的列表框句柄, 组合框弹出的是列表。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.编辑列表_置项目 (通用型数组/非数组 项目数据) - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_SetListBoxData 设置列表项目, 在编辑时列表就显示这里设置的项目, 组合框和列表框都是公用一个列表的数据。本命令为初级对象成员命令。 参数<1>的名称为“项目数据”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。传递一个一维数组, 如果传递非数组, 则视为一个成员的数组, 也可以传递 编辑列表_取项目() 返回的字节集, 如果字节集没有结构标志则视为Unicode文本。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.编辑列表_取项目 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_GetListBoxData 获取列表项目, 返回的项目结构 = "LVED"(4字节) + 版本号(2字节) + 项目数(2字节) + \0结尾的项目UTF16文本 + \0 比如: LVED + 1 + 2 + "123" + "456" + "\0" 转成易语言字节集 = {76,86,69,68,3,1,2,0,49,0,50,0,51,0,0,0,52,0,53,0,54,0,0,0,0,0} 前4个字节 = 76,86,69,68, 表示是超列编辑, LV=ListView, ED=Edit 下来2个字节 = 3,1, 版本号, 两个字节, 一个字节是主版本号, 另一个是次版本号, 后续此列表有升级会根据这个版本号进行升级 下来2个字节 = 2,0, 项目的数量 下来跟着项目数据 49,0,50,0,51,0,0,0 = 123+结束标志 52,0,53,0,54,0,0,0 = 456+结束标志 0,0 = 最后一个成员的结束标志 可以自己拼接成列编辑表项目数据, 编辑列表成员数最大支持32767个项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.编辑列表_加入项目 (通用型 项目文本) - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_AddString 加入项目到编辑列表的尾部。本命令为初级对象成员命令。 参数<1>的名称为“项目文本”,类型为“通用型(all)”。加入或插入到编辑列表中的文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.编辑列表_插入项目 (整数型 项目索引,通用型 项目文本) - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_InsertString 插入项目到编辑列表中。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。编辑列表的索引, 从0开始。 参数<2>的名称为“项目文本”,类型为“通用型(all)”。加入或插入到编辑列表中的文本。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.编辑列表_删除项目 (整数型 项目索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_DeleteString 删除编辑列表指定项目。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。编辑列表的索引, 从0开始。 操作系统需求: Windows 调用格式: 〈文本型〉 对象.编辑列表_取项目文本A (整数型 项目索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_GetItemTextA 取编辑列表指定项目的文本。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。编辑列表的索引, 从0开始。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.编辑列表_取项目文本W (整数型 项目索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_GetItemTextW 取编辑列表指定项目的文本, 返回Unicode文本。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”。编辑列表的索引, 从0开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.编辑列表_清空 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListViewEdit_Clear 清除编辑列表所有项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.结束编辑文本W () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetEditText 取结束编辑的文本, 要获取A版的结束文本可以使用 超列.结束编辑文本 属性。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.进入编辑Ex (整数型 表项索引,整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:EditEx 让指定表项进入编辑状态,执行本命令成功的前提是“允许编辑”属性为真, 且 "开始编辑Ex" 事件 不返回0。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 参数<2>的名称为“列索引”,类型为“整数型(int)”。要进入编辑的列索引, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置列信息 (整数型 列索引,整数型 列标志,[整数型 项目数值]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetHeaderInfo 设置列信息, 可以设置标题加粗/首列选择框/分割按钮/固定列等信息, 详情请查看例程 【注意】如果需要保留某些标志, 设置前请先获取。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 参数<2>的名称为“列标志”,类型为“整数型(int)”。常量 #列标志_ 开头常量, 多个标志请使用位或, 比如 位或(#列标志_1, #列标志_2, #列标志_3, ...)。 参数<3>的名称为“项目数值”,类型为“整数型(int)”,可以被省略。设置表头项目的项目数值。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列信息 (整数型 列索引,[整数型变量 项目数值]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetHeaderInfo 获取列信息, 返回 #列标志_ 开头的常量一个或多个的组合, 详情请查看例程。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 参数<2>的名称为“项目数值”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。提供一个变量, 接收表头的项目数值。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.重画表项 (整数型 表项索引,整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InvalidateItem 只重画指定表项, 不需要重画整个列表。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败, -1则重画整个列表。 参数<2>的名称为“列索引”,类型为“整数型(int)”,初始值为“-1”。索引从0开始, 越界调用失败, -1则重画整行, 列索引在范围内只重画单元格。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.清除单元格 (整数型数组/非数组 项目索引,[整数型 起始列],[整数型 结束列],[整数型 清除标志]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ClearCells 清空单元格数据, 根据清除标志决定清除哪些, 默认只清除标题。本命令为初级对象成员命令。 参数<1>的名称为“项目索引”,类型为“整数型(int)”,提供参数数据时可以同时提供数组或非数组数据。清除的项目索引, 从0开始, 支持传递索引数组, 把传递进来的索引导出, 如果为-1, 或者空数组, 则导出所有项目。 参数<2>的名称为“起始列”,类型为“整数型(int)”,可以被省略。从哪一列开始清除, 从0开始, 默认为0, 如果写 1-3, 那么会清除第一列, 第二列, 第三列的数据。 参数<3>的名称为“结束列”,类型为“整数型(int)”,可以被省略。清除的结束列索引, 从0开始, 默认为-1, -1则表示到最后一列, 如果写 1-3, 那么会清除第一列, 第二列, 第三列的数据。 参数<4>的名称为“清除标志”,类型为“整数型(int)”,可以被省略。根据清除标志决定清除哪些数据, 默认是只清除标题, 参考 #清除标志_ 开头常量。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.进入许可区 ([整数型 许可类型]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_EnterCriticalSection 使用超列内部的许可证进入许可区, 尽最大可能兼容多线程, 有进入必须要有退出, 否则其他线程无法进入。本命令为初级对象成员命令。 参数<1>的名称为“许可类型”,类型为“整数型(int)”,可以被省略。#许可类型_ 开头常量, 留空则为绑定数组的许可证, 内部会有多个许可证, 尽可能的兼容多线程。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.退出许可区 ([整数型 许可类型]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_LeaveCriticalSection 退出指定的许可区, 有进入后必须要有退出, 否则其他线程无法进入许可区。本命令为初级对象成员命令。 参数<1>的名称为“许可类型”,类型为“整数型(int)”,可以被省略。#许可类型_ 开头常量, 留空则为绑定数组的许可证, 内部会有多个许可证, 尽可能的兼容多线程。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.时间转换回调 (整数型 时间转换回调函数) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_ToTime 转换时间的回调函数, 日期时间格式很多, 支持库内部只处理了部分格式的时间格式, 不能处理的时间格式需要自己转换 这个命令是传递一个回调函数, 内部无法转换时间的时候就会调用这个回调函数来转换时间。本命令为初级对象成员命令。 参数<1>的名称为“时间转换回调函数”,类型为“整数型(int)”。回调函数是长整数型返回值, 有一个文本型参数 长整数型 时间转换函数(整数型 时间文本指针) 参数是支持库内部无法转换成时间的文本, 需要在这个回调函数内返回转换好的时间, 回调函数的参数是W版文本指针。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.添加列标志 (整数型 列索引,整数型 列标志) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InsertHeaderInfo 加入一个列标志, 置列信息() 的封装, 返回加入前的列标志。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 参数<2>的名称为“列标志”,类型为“整数型(int)”。常量 #列标志_ 开头常量, 多个标志请使用位或, 比如 位或(#列标志_1, #列标志_2, #列标志_3, ...)。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.移除列标志 (整数型 列索引,整数型 列标志) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_RemoveHeaderInfo 移除一个列标志, 置列信息() 的封装, 返回移除前的列标志。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 参数<2>的名称为“列标志”,类型为“整数型(int)”。常量 #列标志_ 开头常量, 多个标志请使用位或, 比如 位或(#列标志_1, #列标志_2, #列标志_3, ...)。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.置列属性 (整数型 列索引,整数型 列属性) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetColumnAttribute 设置列的属性, 目前只支持 #列属性_进度条, 返回设置前的属性。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“列属性”,类型为“整数型(int)”。#列属性_ 开头常量的组合。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取列属性 (整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetColumnAttribute 获取列的属性, #列属性_ 开头常量。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置进度 (整数型 表项索引,整数型 列索引,整数型 当前进度) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetProgress 设置单元格的进度, 如果列没有进度条的属性, 设置后这个单元格会显示进度 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 如果为-1, 则设置所有行。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“当前进度”,类型为“整数型(int)”。当前进度, 大于最大值则使用最大值, 小于最小值则使用最小值。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取进度 (整数型 表项索引,整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetProgress 获取单元格的进度, 调用失败返回进度 -1 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置进度颜色 (整数型 列索引,[整数型 背景颜色],[整数型 前景颜色]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetProgressColor 设置进度条的颜色 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“背景颜色”,类型为“整数型(int)”,可以被省略。RGB颜色, 如果传递-1, 则使用单元格背景颜色, 默认为单元格背景色, 如果进度为0, 则这个单元格与没有进度条一样。 参数<3>的名称为“前景颜色”,类型为“整数型(int)”,可以被省略。RGB颜色, 默认为 RGB(6,176,37)。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取进度颜色 (整数型 列索引,[整数型变量 背景颜色],[整数型变量 前景颜色]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetProgressColor 获取进度条的颜色 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“背景颜色”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。RGB颜色。 参数<3>的名称为“前景颜色”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。RGB颜色。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置进度条区域 (整数型 列索引,[整数型 左边],[整数型 顶边],[整数型 右边],[整数型 底边]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetProgressRect 设置进度条距离项目4个边的区域, 默认都是0 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“左边”,类型为“整数型(int)”,可以被省略。进度左边距离项目左边的位置。 参数<3>的名称为“顶边”,类型为“整数型(int)”,可以被省略。进度顶边距离项目顶边的位置。 参数<4>的名称为“右边”,类型为“整数型(int)”,可以被省略。进度右边距离项目右边的位置。 参数<5>的名称为“底边”,类型为“整数型(int)”,可以被省略。进度底边距离项目底边的位置。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取进度条区域 (整数型 列索引,[整数型变量 左边],[整数型变量 顶边],[整数型变量 右边],[整数型变量 底边]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetProgressRect 获取进度条距离项目4个边的区域 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“左边”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。进度左边距离项目左边的位置。 参数<3>的名称为“顶边”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。进度顶边距离项目顶边的位置。 参数<4>的名称为“右边”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。进度右边距离项目右边的位置。 参数<5>的名称为“底边”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。进度底边距离项目底边的位置。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置进度范围 (整数型 列索引,[整数型 最小位置],[整数型 最大位置]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetProgressRange 设置进度最小最大值, 默认最小值为0, 最大值为100 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“最小位置”,类型为“整数型(int)”,可以被省略。进度条最小位置。 参数<3>的名称为“最大位置”,类型为“整数型(int)”,可以被省略。进度条最大位置。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取进度范围 (整数型 列索引,[整数型变量 最小位置],[整数型变量 最大位置]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetProgressRange 获取进度最小最大值 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<2>的名称为“最小位置”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。进度条最小位置。 参数<3>的名称为“最大位置”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。进度条最大位置。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取进度比例 (整数型 表项索引,整数型 列索引,整数型 比例) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetProgressProportion 获取单元格进度比例, 可以获取百分比/千分比, 或者自定义比例 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“比例”,类型为“整数型(int)”。计算方式: (当前位置 - 最小位置) * 比例 / (最大位置 - 最小位置)。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.插入图片 (整数型 表项索引,整数型 列索引,[整数型 插入位置],[整数型 图片索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InsPic 和置图片类似, 置图片是单元格内只能显示一个图片, 插入图片是可以显示额外的图片 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。-1则加入到最后, 默认值为 -1。 参数<4>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定“图片组”属性中的某张图片。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.删除图片 (整数型 表项索引,整数型 列索引,整数型 删除位置) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_DelPic 删除 插入图片() 加入的额外图片, 返回删除位置, 删除失败返回-1 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“删除位置”,类型为“整数型(int)”。插入图片() 返回的索引, 索引从0开始, 这个参数越界则返回-1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片数量 (整数型 表项索引,整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetPicCount 获取这个单元格已经加入了多少个额外的图片 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置图片Ex (整数型 表项索引,整数型 列索引,整数型 索引,[整数型 图片索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetPic 设置额外图片索引 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“索引”,类型为“整数型(int)”。插入图片() 返回的索引, 索引从0开始。 参数<4>的名称为“图片索引”,类型为“整数型(int)”,可以被省略。图片索引用于指定“图片组”属性中的某张图片。索引值从 0 开始, -1 表示无图片。如果本参数被省略, 默认值为 -1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取图片Ex (整数型 表项索引,整数型 列索引,整数型 索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetPic 获取额外图片索引 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“索引”,类型为“整数型(int)”。插入图片() 返回的索引, 索引从0开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.取图片位置 (整数型 表项索引,整数型 列索引,整数型 索引,矩形_界面一变量 矩形变量) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetPicRect 获取额外图片的位置, 返回是否获取成功, 下标越界则返回失败 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“索引”,类型为“整数型(int)”。插入图片() 返回的索引, 索引从0开始, 表示是这一个单元格里第几个插入的图片。 参数<4>的名称为“矩形变量”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。接收图片矩形的变量。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.击中测试_图片位置 ([整数型 横向坐标],[整数型 纵向坐标]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_HitTestPic 传递指定的坐标, 返回是在哪个图片位置上, 没有在图片位置上返回-1 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。本命令为初级对象成员命令。 参数<1>的名称为“横向坐标”,类型为“整数型(int)”,可以被省略。相对超列左上角的x坐标, 如果为空, 则使用当前鼠标位置。 参数<2>的名称为“纵向坐标”,类型为“整数型(int)”,可以被省略。相对超列左上角的y坐标, 如果为空, 则使用当前鼠标位置。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.添加数据 ([整数型 插入位置],通用型 数据,[通用型 分割],[整数型 分割标志],[整数型 回调参数],[整数型 回调函数]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InsertData 将指定格式的文本分割加入到列表中, 返回加入的表项索引。本命令为初级对象成员命令。 参数<1>的名称为“插入位置”,类型为“整数型(int)”,可以被省略。指定新表项插入时的位置索引, 索引值从 0 开始。如果提供 -1 , 则插入到列表框的尾部。如果本参数被省略, 默认值为 -1。注意, “类型”属性为“大图标列表框”或“小图标列表框”的情况下, 将始终在所有表项的最后插入新的表项。 参数<2>的名称为“数据”,类型为“通用型(all)”。需要加载的数据, 只支持文本型和字节集, 如果字节集为Unicode, 需要在分割标志参数中指出。 参数<3>的名称为“分割”,类型为“通用型(all)”,可以被省略。分割的文本, 只支持基础数据类型, 为空则默认使用 "----" 隔开。 参数<4>的名称为“分割标志”,类型为“整数型(int)”,可以被省略。参考 #分割标志_ 开头的常量, 需要多个值的组合, 请使用 位或()。 参数<5>的名称为“回调参数”,类型为“整数型(int)”,可以被省略。传递到回调函数里的参数。 参数<6>的名称为“回调函数”,类型为“整数型(int)”,可以被省略。可以在回调函数内处理当前分割的文本, 回调函数为6个参数, 一个整数型返回值, 文本指针均为utf16编码 整数型 回调函数(回调参数, 行索引, 列索引, 当前分割文本指针, 下一个分割文本指针, 扩展结构指针), 返回值参考 #分割返回_ 开头的常量, 需要多个值的组合, 请使用 位或() 本参数为高级参数, 请参考例程, 如果文件数据就是用----分割, 可以不使用这个参数 本参数的使用场景为分割条件不明确, 比如: 比如这种文本: "1----2----忽略----3----4" 如果按照----分割, 那么就会得到5个成员, 假设需要忽略掉第三个文本, 那就可以使用这个参数根据返回值跳过第三个分割的成员 回调函数可以做很多事情, 后期也会为这个回调增加更多的功能, 详细的使用方法请参考例程: https://bbs.125.la/thread-14738139-1-1.html 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取第一个可视 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_FirstVisible 获取当前列表第一个可视的项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取可视项目数 () - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetVisibleItemCount 获取当前列表可视的项目, 仅计算完全可见的项目。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.项目是否在可视范围 (整数型 表项索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_IsItemVisible 判断指定项目是否在可视范围。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。用于指定列表框中的某一项目, 索引值从 0 开始。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.交换表项 (整数型 表项索引1,整数型 表项索引2) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SwapItem 交换两个表项的数据, 绑定数组() 的表项不支持此命令。本命令为初级对象成员命令。 参数<1>的名称为“表项索引1”,类型为“整数型(int)”。需要交换的表项索引, 从0开始, 越界则调用失败。 参数<2>的名称为“表项索引2”,类型为“整数型(int)”。需要交换的表项索引, 从0开始, 越界则调用失败。 操作系统需求: Windows 调用格式: 〈整数型数组〉 对象.取选择框选中表项 ([整数型 选中索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetCheckItems 返回一个整数数组, 內含所有当前选择框被选中表项的位置索引。如果当前没有选择框被选中表项, 返回空数组, 功能和 选择框_取选中() 完全一样。本命令为初级对象成员命令。 参数<1>的名称为“选中索引”,类型为“整数型(int)”,可以被省略。超列.取当前状态图片() 返回值大于多少就算选中, 默认为0, 大于0都属于选中。 操作系统需求: Windows 调用格式: 〈整数型数组〉 对象.选择框_取选中 ([整数型 选中索引]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetCheckItems2 返回一个整数数组, 內含所有当前选择框被选中表项的位置索引。如果当前没有选择框被选中表项, 返回空数组, 功能和 取选择框选中表项() 完全一样, 起个别名, 方便统一处理选择框相关的命令。本命令为初级对象成员命令。 参数<1>的名称为“选中索引”,类型为“整数型(int)”,可以被省略。超列.取当前状态图片() 返回值大于多少就算选中, 默认为0, 大于0都属于选中。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_全选 (整数型 选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SelAllCheckItem 设置所有表项的选择框为选中状态, 返回被选中的表项数。本命令为初级对象成员命令。 参数<1>的名称为“选中索引”,类型为“整数型(int)”,初始值为“1”。提供给自定义状态图片组使用, 自己定义选中选择框的状态索引是多少, 默认是1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_取消全选 (整数型 未选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_UnselAllCheckItem 设置所有表项的选择框为未选中状态, 返回被取消选中的表项数。本命令为初级对象成员命令。 参数<1>的名称为“未选中索引”,类型为“整数型(int)”,初始值为“0”。提供给自定义状态图片组使用, 自己定义未选中选择框的状态索引是多少, 默认是0。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_反选 (整数型 选中索引,整数型 未选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InvertCheckItem 设置所有表项的选择框为反选状态, 返回被反选的表项数。本命令为初级对象成员命令。 参数<1>的名称为“选中索引”,类型为“整数型(int)”,初始值为“1”。提供给自定义状态图片组使用, 自己定义选中选择框的状态索引是多少, 默认是1。 参数<2>的名称为“未选中索引”,类型为“整数型(int)”,初始值为“0”。提供给自定义状态图片组使用, 自己定义未选中选择框的状态索引是多少, 默认是0。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_选择以上 (整数型 起始索引,整数型 选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SelCheckBefor 选择指定表项以上的选择框, 不包含指定表项。本命令为初级对象成员命令。 参数<1>的名称为“起始索引”,类型为“整数型(int)”。把这个索引之前的表项都选中, 不包含这个索引。 参数<2>的名称为“选中索引”,类型为“整数型(int)”,初始值为“1”。提供给自定义状态图片组使用, 自己定义选中选择框的状态索引是多少, 默认是1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_选择以下 (整数型 起始索引,整数型 选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SelCheckAfter 选择指定表项以下的选择框, 不包含指定表项。本命令为初级对象成员命令。 参数<1>的名称为“起始索引”,类型为“整数型(int)”。把这个索引之后的表项都选中, 不包含这个索引。 参数<2>的名称为“选中索引”,类型为“整数型(int)”,初始值为“1”。提供给自定义状态图片组使用, 自己定义选中选择框的状态索引是多少, 默认是1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_取消选择以上 (整数型 起始索引,整数型 未选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_UnselCheckBefor 取消选择指定表项以上的选择框, 不包含指定表项。本命令为初级对象成员命令。 参数<1>的名称为“起始索引”,类型为“整数型(int)”。把这个索引之前的表项都取消选中, 不包含这个索引。 参数<2>的名称为“未选中索引”,类型为“整数型(int)”,初始值为“0”。提供给自定义状态图片组使用, 自己定义未选中选择框的状态索引是多少, 默认是0。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_取消选择以下 (整数型 起始索引,整数型 未选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_UnselCheckAfter 取消选择指定表项以下的选择框, 不包含指定表项。本命令为初级对象成员命令。 参数<1>的名称为“起始索引”,类型为“整数型(int)”。把这个索引之后的表项都取消选中, 不包含这个索引。 参数<2>的名称为“未选中索引”,类型为“整数型(int)”,初始值为“0”。提供给自定义状态图片组使用, 自己定义未选中选择框的状态索引是多少, 默认是0。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_选择关键字 (通用型 关键字,整数型 选中索引,整数型 列索引,逻辑型 是否不区分大小写,逻辑型 精确匹配) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SelCheckKeywords 选择包含指定关键字表项的选择框, 返回影响的表项数量。本命令为初级对象成员命令。 参数<1>的名称为“关键字”,类型为“通用型(all)”。表项存在关键字则选中表项选择框。 参数<2>的名称为“选中索引”,类型为“整数型(int)”,初始值为“1”。提供给自定义状态图片组使用, 自己定义选中选择框的状态索引是多少, 默认是1。 参数<3>的名称为“列索引”,类型为“整数型(int)”,初始值为“-1”。在哪个列里寻找关键字, -1为寻找所有列。 参数<4>的名称为“是否不区分大小写”,类型为“逻辑型(bool)”,初始值为“假”。默认为假, 区分大小写。 参数<5>的名称为“精确匹配”,类型为“逻辑型(bool)”,初始值为“假”。默认为假, 模糊匹配, 为真的时候表项内容必须等于关键字。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.选择框_取消选择关键字 (通用型 关键字,整数型 未选中索引,整数型 列索引,逻辑型 是否不区分大小写,逻辑型 精确匹配) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_UnselCheckKeywords 取消选择包含指定关键字表项的选择框, 返回影响的表项数量。本命令为初级对象成员命令。 参数<1>的名称为“关键字”,类型为“通用型(all)”。表项存在关键字则取消选中表项选择框。 参数<2>的名称为“未选中索引”,类型为“整数型(int)”,初始值为“0”。提供给自定义状态图片组使用, 自己定义未选中选择框的状态索引是多少, 默认是0。 参数<3>的名称为“列索引”,类型为“整数型(int)”,初始值为“-1”。在哪个列里寻找关键字, -1为寻找所有列。 参数<4>的名称为“是否不区分大小写”,类型为“逻辑型(bool)”,初始值为“假”。默认为假, 区分大小写。 参数<5>的名称为“精确匹配”,类型为“逻辑型(bool)”,初始值为“假”。默认为假, 模糊匹配, 为真的时候表项内容必须等于关键字。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.选择框_是否选中 (整数型 表项索引,整数型 选中索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_IsCheck 检查指定表项的选择框是否选中。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。表项索引。 参数<2>的名称为“选中索引”,类型为“整数型(int)”,初始值为“1”。提供给自定义状态图片组使用, 自己定义选中选择框的状态索引是多少, 默认是1。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_插入 (整数型 表项索引,整数型 列索引,整数型 插入位置,整数型 元素类型,[通用型 元素数据],[整数型 元素左边],[整数型 元素顶边],[整数型 元素宽度],[整数型 元素高度]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_InsertElement 给指定单元格中插入元素, 返回元素索引, 索引从0开始。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”,初始值为“-1”。把元素插入到哪个表项里, 如果为-1, 则插入到所有行, 新增加的表项不会添加这个元素, 新增行后需要手动插入元素。 参数<2>的名称为“列索引”,类型为“整数型(int)”。把元素插入到哪个列里, 越界则调用失败。 参数<3>的名称为“插入位置”,类型为“整数型(int)”,初始值为“-1”。0=插入到第0个, 1=插入到第一个, 以此类推, 默认插入到尾部。 参数<4>的名称为“元素类型”,类型为“整数型(int)”。请参考 #组件元素_ 开头常量。 参数<5>的名称为“元素数据”,类型为“通用型(all)”,可以被省略。按钮/单选框/复选框 数据为标题, 参数可以传递支持转成文本的类型, 字节集会被视为UTF16编码的文本, 图片 数据为图片字节集数据, 只支持字节集参数, 其他未说明的元素不使用这个数据。 参数<6>的名称为“元素左边”,类型为“整数型(int)”,可以被省略。基于单元格左上角位置, 默认是单元格的左边。 参数<7>的名称为“元素顶边”,类型为“整数型(int)”,可以被省略。基于单元格左上角位置, 默认是单元格的顶边。 参数<8>的名称为“元素宽度”,类型为“整数型(int)”,可以被省略。基于单元格左上角位置, 默认是单元格的宽度。 参数<9>的名称为“元素高度”,类型为“整数型(int)”,可以被省略。基于单元格左上角位置, 默认是单元格的高度。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.元素_置数据 (整数型 表项索引,整数型 列索引,整数型 元素索引,[通用型 元素数据]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetElementData 设置标题/图片数据, 根据元素类型设置。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<4>的名称为“元素数据”,类型为“通用型(all)”,可以被省略。按钮/单选框/复选框 数据为标题, 参数可以传递支持转成文本的类型, 字节集会被视为UTF16编码的文本, 图片 数据为图片字节集数据, 只支持字节集参数, 其他未说明的元素不使用这个数据。 操作系统需求: Windows 调用格式: 〈字节集〉 对象.元素_取数据 (整数型 表项索引,整数型 列索引,整数型 元素索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetElementData 获取元素的标题/图片数据, 标题返回的是UTF16编码的文本, 未说明的元素返回空字节集。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_置类型 (整数型 表项索引,整数型 列索引,整数型 元素索引,整数型 元素类型) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetElementType 设置元素类型, 元素支持运行时改变类型, 返回设置前的类型, 设置失败返回0。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<4>的名称为“元素类型”,类型为“整数型(int)”。请参考 #组件元素_ 开头常量。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_取类型 (整数型 表项索引,整数型 列索引,整数型 元素索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetElementType 获取单元格里指定元素的类型, 没有这个类型则返回0。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_置元素值 (整数型 表项索引,整数型 列索引,整数型 元素索引,整数型 元素值) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetElementValue 设置元素的值, 返回设置前的值, 单选框/复选框,0=未选中, 其他=选中, 三态复选框 2=半选中, 其他未指明的元素值为0。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<4>的名称为“元素值”,类型为“整数型(int)”。单选框/复选框,0=未选中, 其他=选中, 三态复选框 2=半选中, 其他未指明的元素值为0。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_取元素值 (整数型 表项索引,整数型 列索引,整数型 元素索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetElementValue 获取元素的值, 单选框/复选框,0=未选中, 其他=选中, 三态复选框 2=半选中, 其他未指明的元素值为0。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_取数量 (整数型 表项索引,整数型 列索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetElementCount 获取单元格里元素的数量。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.元素_取矩形 (整数型 表项索引,整数型 列索引,整数型 元素索引,矩形_界面一变量 元素矩形,[整数型 相对位置]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_GetElementRect 获取单元格里元素的矩形, 根据参数决定矩形的左上角位置。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<4>的名称为“元素矩形”,类型为“矩形_界面一(RECT1)”,提供参数数据时只能提供变量。参考返回元素矩形。 参数<5>的名称为“相对位置”,类型为“整数型(int)”,可以被省略。0=组件左上角, 1=单元格左上角, 2=表项左上角, 3=屏幕左上角, 其他值则视为0。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.元素_计算尺寸 (整数型 元素类型,[通用型 元素标题],[整数型变量 元素宽度],[整数型变量 元素高度]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_CalcElement 传递一个类型和标题, 计算这个类型占用的宽度高度, 目前只支持计算 按钮/单选框/复选框 这几个元素的尺寸。本命令为初级对象成员命令。 参数<1>的名称为“元素类型”,类型为“整数型(int)”。请参考 #组件元素_ 开头常量, 目前只支持计算 按钮/单选框/复选框 这几个元素的尺寸, 按钮只计算文本占用的宽度高度, 单选框/复选框会计算图标+文本。 参数<2>的名称为“元素标题”,类型为“通用型(all)”,可以被省略。参数可以传递支持转成文本的类型, 字节集会被视为UTF16编码的文本。 参数<3>的名称为“元素宽度”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。参考返回计算得到的宽度。 参数<4>的名称为“元素高度”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。参考返回计算得到的高度。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.元素_删除 (整数型 表项索引,整数型 列索引,整数型 元素索引) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_DeleteElement 删除指定下标的元素, 返回是否删除成功。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.元素_查找 ([通用型 元素标题],[整数型 元素值],[整数型 起始查找位置],[整数型 列索引],[整数型变量 找到列索引],[整数型变量 找到元素索引],[整数型 查找标志]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SearchElement 查找指定元素, 按照参数规则来查找, 返回查找到的表项索引, 没找到返回-1, 列索引和元素索引通过参数参考返回。本命令为初级对象成员命令。 参数<1>的名称为“元素标题”,类型为“通用型(all)”,可以被省略。暂不支持查找图片, 传递基础类型会在内部转成文本, 无法转换的则视为空文本, 字节集视为UTF16编码文本。 参数<2>的名称为“元素值”,类型为“整数型(int)”,可以被省略。要查找的元素值, 查找的标题或者元素值至少填写一个, 都为空则返回-1。 参数<3>的名称为“起始查找位置”,类型为“整数型(int)”,可以被省略。本参数指定查找表项的起始位置。如果本参数被省略, 默认值为 0 , 即从首项开始查找。 参数<4>的名称为“列索引”,类型为“整数型(int)”,可以被省略。本参数仅在报表模式下有效, 用于指定查找表项中的哪一列。如为 -1, 表示查找所有列。如果本参数被省略, 默认值为 0 , 即查找第一列。 参数<5>的名称为“找到列索引”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。本参数仅在报表模式下有效, 接收查找到表项的列索引, 如果不为报表列, 或者没有找到表项, 则为 -1。 参数<6>的名称为“找到元素索引”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。找到的元素索引, 索引从0开始, 没找到返回-1。 参数<7>的名称为“查找标志”,类型为“整数型(int)”,可以被省略。参考 #元素查找_ 开头常量, 需要多种标志请使用 位或(#元素查找_xxx, #元素查找_xxx, #元素查找_xxx, ...)。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.元素_置位置 (整数型 表项索引,整数型 列索引,整数型 元素索引,[整数型 左边],[整数型 顶边],[整数型 宽度],[整数型 高度]) - 扩展界面支持库一Ex->超级列表框 英文名称:ListView_SetElementPos 设置指定元素的位置, 坐标是基于列表左上角, 返回值是否成功。本命令为初级对象成员命令。 参数<1>的名称为“表项索引”,类型为“整数型(int)”。索引从0开始, 越界则调用失败。 参数<2>的名称为“列索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<3>的名称为“元素索引”,类型为“整数型(int)”。索引从0开始, 越界调用失败。 参数<4>的名称为“左边”,类型为“整数型(int)”,可以被省略。元素新的左边, 为空则不改变。 参数<5>的名称为“顶边”,类型为“整数型(int)”,可以被省略。元素新的顶边, 为空则不改变。 参数<6>的名称为“宽度”,类型为“整数型(int)”,可以被省略。元素新的宽度, 为空则不改变。 参数<7>的名称为“高度”,类型为“整数型(int)”,可以被省略。元素新的高度, 为空则不改变。 操作系统需求: Windows 成员属性“边框”所在数据类型为“超级列表框”,英文名称为“border”,类型为“整数型(int)”。 可供选择的属性值: 0. 无边框 1. 凹入式 2. 凸出式 3. 浅凹入式 4. 镜框式 5. 单线边框式 成员属性“文本颜色”所在数据类型为“超级列表框”,英文名称为“TextColor”,类型为“整数型(int)”。 成员属性“文本背景色”所在数据类型为“超级列表框”,英文名称为“TextBackColor”,类型为“整数型(int)”。 成员属性“背景颜色”所在数据类型为“超级列表框”,英文名称为“BackColor”,类型为“整数型(int)”。 指定窗口组件的背景色。 成员属性“字体”所在数据类型为“超级列表框”,英文名称为“font”,类型为“字体(font)”。 成员属性“类型”所在数据类型为“超级列表框”,英文名称为“type”,类型为“整数型(int)”。 本属性指定列表框的类型。 可供选择的属性值: 0. 大图标列表框 1. 小图标列表框 2. 普通列表框 3. 报表列表框 成员属性“图标对齐方式”所在数据类型为“超级列表框”,英文名称为“AlignType”,类型为“整数型(int)”。 本属性指定大图标和小图标列表框中的图标对齐方式。 可供选择的属性值: 0. 顶部对齐 1. 左边对齐 成员属性“自动排列图标”所在数据类型为“超级列表框”,英文名称为“AutoArrange”,类型为“逻辑型(bool)”。 本属性指定在大图标和小图标列表框中是否自动排列图标。 成员属性“标题自动换行”所在数据类型为“超级列表框”,英文名称为“WrapText”,类型为“逻辑型(bool)”。 本属性指定在大图标和小图标列表框中如果标题过长是否自动换行。 成员属性“报表列”所在数据类型为“超级列表框”,英文名称为“Col”,类型为“字节集(bin)”。 本属性设置报表列表框中各列的信息。注意: 报表列表框只有在设置了列后才能显示出其中的内容。 成员属性“无表头”所在数据类型为“超级列表框”,英文名称为“NoColHeader”,类型为“逻辑型(bool)”。 本属性指定报表列表框中是否没有表头。 成员属性“表头图片组”所在数据类型为“超级列表框”,英文名称为“HeaderImageList”,类型为“字节集(bin)”。 本属性为报表列表框表头提供图标图片。 成员属性“表头可单击”所在数据类型为“超级列表框”,英文名称为“ColClick”,类型为“逻辑型(bool)”。 如果报表列表框中有表头, 本属性指定表头列是否可以被作为按钮单击。 成员属性“整行选择”所在数据类型为“超级列表框”,英文名称为“FullRowSel”,类型为“逻辑型(bool)”。 本属性指定当在报表列表框中选中一行时是否高亮度显示整行。 成员属性“显示表格线”所在数据类型为“超级列表框”,英文名称为“GridLine”,类型为“逻辑型(bool)”。 本属性指定在报表列表框中是否显示表格线。 成员属性“表列可拖动”所在数据类型为“超级列表框”,英文名称为“DragCol”,类型为“逻辑型(bool)”。 本属性指定在报表列表框中是否允许用户拖动表头列以改变列位置。 成员属性“图片组”所在数据类型为“超级列表框”,英文名称为“ImageList”,类型为“字节集(bin)”。 本属性为各列表框项目提供图标图片。 成员属性“状态图片组”所在数据类型为“超级列表框”,英文名称为“StateImageList”,类型为“字节集(bin)”。 本属性为列表框中的表项提供状态图片。状态图片通常显示在表项图标的左侧。本图片组中的图片最多只能有前 15 幅(索引为 0 到 14)可用于表项状态图标。 成员属性“热点跟踪”所在数据类型为“超级列表框”,英文名称为“HotTrack”,类型为“逻辑型(bool)”。 本属性指定在列表框中是否跟踪并高亮度显示当前鼠标所处表项, 此表项称为“热点表项”。 成员属性“手形指针”所在数据类型为“超级列表框”,英文名称为“HandPoint”,类型为“逻辑型(bool)”。 本属性指定在列表框中当鼠标移动到热点表项时是否将鼠标指针改为手形。 成员属性“标注非热点”所在数据类型为“超级列表框”,英文名称为“UnderLineCold”,类型为“逻辑型(bool)”。 本属性指定在列表框中当鼠标移动到热点表项时是否将所有非此表项的标题加上下划线显示。 成员属性“标注热点”所在数据类型为“超级列表框”,英文名称为“UnderLineHot”,类型为“逻辑型(bool)”。 本属性指定在列表框中当鼠标移动到热点表项时是否将此表项的标题加上下划线显示。 成员属性“允许编辑”所在数据类型为“超级列表框”,英文名称为“Editable”,类型为“逻辑型(bool)”。 本属性指定是否允许编辑表项标题, 仅在“热点跟踪”属性为假时才有效。 成员属性“排序方式”所在数据类型为“超级列表框”,英文名称为“SortType”,类型为“整数型(int)”。 本属性指定列表框表项的标题排序方式。 可供选择的属性值: 0. 不排序 1. 正向排序 2. 逆向排序 成员属性“是否有检查框”所在数据类型为“超级列表框”,英文名称为“CheckBox”,类型为“逻辑型(bool)”。 本属性指定是否在表项前加上检查框, 注意如果“状态图片组”属性被设置, 则默认的检查框图片将被“状态图片组”中的图片代替, 并且当用户单击表项中的状态图片时, 将自动遍历显示“状态图片组”中的所有图片。 成员属性“平面滚动条”所在数据类型为“超级列表框”,英文名称为“FlatScrollBar”,类型为“逻辑型(bool)”。 本属性指定是否以平面方式显示列表框滚动条。 成员属性“单一选择”所在数据类型为“超级列表框”,英文名称为“SingleSel”,类型为“逻辑型(bool)”。 本属性指定列表框中是否同时只允许选择一个表项。 成员属性“现行选中项”所在数据类型为“超级列表框”,英文名称为“CurSel”,类型为“整数型(int)”。 本属性指定列表框中现行被选中项目的位置, 位置值从 0 开始, -1 表示现行没有被选中的项目。注意如果“单一选择”属性为假, 则本属性只可读。 成员属性“始终显示选择项”所在数据类型为“超级列表框”,英文名称为“ShowSelAlways”,类型为“逻辑型(bool)”。 本属性指定是否始终显示当前被选择项目, 即使列表框失去焦点。 成员属性“表项”所在数据类型为“超级列表框”,类型为“字节集(bin)”。 本属性指定列表框中的各表项。 成员属性“结束编辑文本”所在数据类型为“超级列表框”,类型为“文本型(text)”。 本属性只可读。 本属性仅在运行时有效, 用作为“结束编辑”事件的处理子程序提供标题被编辑后的内容。 成员属性“扩展逻辑属性”所在数据类型为“超级列表框”,类型为“字节集(bin)”。 此属性会影响到选中/焦点颜色属性, 一旦设置, 被影响的属性值就无法撤回, 如果不了解, 请在设计器内修改 这个是4个字节的字节集, 一个整数32位, 记录一些基础的逻辑型属性 统一放到这里是为了方便扩展, 也为了减少在易语言属性里显示太多的属性 不建议用户在代码区里写 超级列表框.扩展逻辑属性 = {xxx}, 这里不提供各个位的含义。 成员属性“隔行换色”所在数据类型为“超级列表框”,类型为“整数型(int)”。 列表项目隔行换色, 开启后每个项目的背景会使用 首行颜色-次行颜色 交替显示, 请根据需要使用RGB或者ARGB颜色。 可供选择的属性值: 0. 关闭 1. 开启(RGB颜色) 2. 开启(ARGB颜色) 成员属性“首行颜色”所在数据类型为“超级列表框”,类型为“整数型(int)”。 首行的颜色, 隔行换色开启才有效, 是否使用ARGB颜色根据 隔行换色 决定。 成员属性“次行颜色”所在数据类型为“超级列表框”,类型为“整数型(int)”。 次行的颜色, 隔行换色开启才有效, 是否使用ARGB颜色根据 隔行换色 决定。 成员属性“表项高度”所在数据类型为“超级列表框”,类型为“整数型(int)”。 表项的高度, 为0则使用默认高度。 成员属性“选中颜色”所在数据类型为“超级列表框”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 表项被选中时的颜色, 多选时会使用此颜色值, 如果表项有设置选中颜色, 会优先使用表项颜色。 成员属性“焦点颜色”所在数据类型为“超级列表框”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 表项被点击选中时使用的颜色, 一个列表会有多个选中项, 但是焦点项只会有一个, 这个就相当于是现行选中项。 成员属性“选中颜色_失去焦点”所在数据类型为“超级列表框”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 同选中颜色, 不同的是组件失去焦点时才使用此颜色。 成员属性“焦点颜色_失去焦点”所在数据类型为“超级列表框”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 同焦点颜色, 不同的是组件失去焦点时才使用此颜色。 成员属性“线条颜色”所在数据类型为“超级列表框”,类型为“整数型(int)”。 【注意】如果选择透明色, 那就视为使用默认色 表格线的颜色。 成员属性“高级版属性”所在数据类型为“超级列表框”,类型为“整数型(int)”。 本属性只可读。 高级版专属属性, 基础版使用无效, 高级版包含基础版和升级版所有功能。 成员属性“虚表”所在数据类型为“超级列表框”,类型为“逻辑型(bool)”。 超级列表框是虚表, 存取速度更快, 本属性不支持运行后动态修改, 只有设计时可修改。 成员属性“表项数”所在数据类型为“超级列表框”,类型为“整数型(int)”。 设置列表项目数, 最大支持一亿条项目, 设置后可使用置标题或者回调等方式让项目显示内容 【注意】表项数会分配 (表项数 * 列数 * 4 * 2) 这么大的内存, 表项数过大可能会申请失败。 成员属性“虚表不分配内存”所在数据类型为“超级列表框”,类型为“逻辑型(bool)”。 开启后设置表项数不会为虚表分配内存, 最大可以设置一亿个表项数, 本属性只允许在设计器中修改, 代码修改无效 【注意】开启这个属性后, 修改表项相关的命令都无效, 比如插入表项, 置标题, 表项属性, 加载数据/文件, 绑定数组 等会影响表项的命令都无效 保存项目Ex() 也无效, 还原项目Ex() 可以使用, 使用后属性会改变成还原的项目里保存的属性 一般需要显示大量数据时开启, 由于32位程序内存的限制, 超过千万的表项都有可能会分配内存失败, 所以数据由用户自行管理。 成员属性“选择项目边框”所在数据类型为“超级列表框”,类型为“逻辑型(bool)”。 加入 LVS_EX_BORDERSELECT 样式, 在选择项目时更改边框颜色, 而不是突出显示该项目 MSDN上是这么介绍的, 实际测试只发现开启后选中项目不会选中图片....有知道的还请告诉一下.... 成员属性“加入项目禁止重画”所在数据类型为“超级列表框”,类型为“逻辑型(bool)”。 本属性与 超列.插入项目禁止重画() 命令完全一样, 虚表专用, 为了兼容普通超列的操作方式, 在调用 插入表项() 时是否重画 设置为真后, 所有插入表项都会先加入到缓存中 等调用 刷新表项() 后从缓存中把数据一次性显示到超列上 这种做法能有效的提升插入的速度, 非虚表无视这个命令 在调用 插入表项() 时是否立即刷新 如果为假, 每次调用都会立即刷新, 这种方式会影响效率, 这个是默认值 如果为真, 调用后不会立即刷新, 需要调用 刷新表项() 来显示插入的项目 看需求开启, 经测试, 大图标在不开启的时候使用 插入表项() 会很慢。 成员属性“禁用双缓冲”所在数据类型为“超级列表框”,类型为“逻辑型(bool)”。 禁用双缓冲绘制, 禁用后图片组不会有黑边, 但是表项刷新会闪烁, 请根据需求开启。 成员属性“结束编辑文本W”所在数据类型为“超级列表框”,类型为“字节集(bin)”。 本属性仅在运行时有效, 用作为“结束编辑”事件的处理子程序提供标题被编辑后的内容, 和 结束编辑文本W() 命令完全一样。 事件名称:当前表项被改变 如果当前焦点所处表项被改变即产生此事件, 接收到此事件后读取“现行选中项”属性即可获得当前表项的索引。 此事件的用户处理子程序不需要返回数据。 事件名称:表项被激活 在下列情况下会产生本事件: 1、双击某表项; 2、选中某表项后按回车; 3、当“热点跟踪”属性为真时单击某表项。 接收到此事件后读取“现行选中项”属性即可获得当前被激活表项的索引。 此事件的用户处理子程序不需要返回数据。 事件名称:表头被单击 当使用鼠标左键在报表型列表框的某表头列上单击时产生此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“被单击列索引”,类型为“整数型(int)”。指示被单击表头列的索引, 从 0 开始。 事件名称:表项跟踪 当“热点跟踪”属性为真时移动鼠标到某表项上后即产生本事件, 注意如果鼠标不处于任何表项上, “表项索引”参数将传递值 -1 。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示当前鼠标位置所处表项的索引, 从 0 开始。 事件名称:左键单击表项 当用鼠标左键单击某表项时即产生此事件, 接收到此事件后读取“现行选中项”属性即可获得被单击表项的索引。 此事件的用户处理子程序不需要返回数据。 事件名称:右键单击表项 当用鼠标右键在某表项上单击时产生此事件, 接收到此事件后读取“现行选中项”属性即可获取被单击表项的索引, 调用系统核心支持库中的“取鼠标水平位置”、“取鼠标垂直位置”命令可获取当前鼠标单击位置。 此事件的用户处理子程序不需要返回数据。 事件名称:开始编辑 当表项进入标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。事件处理子程序返回假则不允许进入编辑状态, 返回真或不返回值允许进入。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的表项的索引, 从 0 开始。 事件名称:结束编辑 当表项结束标题编辑状态前产生此事件, 要产生本事件“允许编辑”属性必须为真。在事件处理子程序中读取“结束编辑文本”属性可以得知标题被编辑后的内容, 事件处理子程序返回假不允许使用编辑后的内容替换原有标题, 返回真或不返回值则允许替换。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示即将进入或结束编辑状态的表项的索引, 从 0 开始。 事件名称:检查框状态被改变 当用户操作(如被鼠标单击、双击、右击, 或按下键盘空格键)导致检查框选中状态被改变时产生此事件。仅在属性“是否有检查框”值为真的情况下才可能产生此事件。通过代码设置检查框状态不会触发此事件。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。指示其检查框状态发生变化的表项索引, 从 0 开始。 事件参数<2>的名称为“检查框状态”,类型为“整数型(int)”。默认情况下, 0: 未选中, 1: 选中。 事件名称:表项被激活Ex 如果存在这个事件, 那 "表项被激活"不会被触发, 此事件会传递当前选中项和列, 如果不是报表列表列索引为0。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:表项跟踪Ex 如果存在这个事件, 那 "表项跟踪"不会被触发, 此事件会把列索引也传递过去。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:左键单击表项Ex 如果存在这个事件, 那 "左键单击表项"不会被触发, 此事件传递表项索引和列索引, 如果不是报表列表列索引为0。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:左键双击表项Ex 左键双击表项时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:右键单击表项Ex 如果存在这个事件, 那 "右键单击表项"不会被触发, 此事件传递表项索引和列索引, 如果不是报表列表列索引为0。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:右键双击表项Ex 右键双击表项时触发。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:开始编辑Ex 如果存在这个事件, 那 "开始编辑"不会被触发, 此事件传递表项索引和列索引, 如果不是报表列表列索引为0 根据以下返回值决定使用什么组件进行编辑, 参考 #编辑组件_ 开头常量 0 = 禁止编辑 1 = 使用编辑框编辑 2 = 使用组合框编辑 4 = 使用列表框编辑 基础版只支持0和1的返回值, 返回非0则为1, 返回0则禁止编辑 更多其他编辑类型请等待后续更新 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:结束编辑Ex 如果存在这个事件, 那 "结束编辑"不会被触发, 此事件会传递当前选中项和列, 如果不是报表列表列索引为0 返回真允许修改内容, 返回假不允许修改, 不写返回值默认为真。 此事件的用户处理子程序所需返回数据的类型为“逻辑型(bool)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件名称:即将显示编辑控件Ex 开始编辑后显示编辑控件前触发, 可以在这个事件内修改编辑控件的位置。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件参数<3>的名称为“编辑控件类型”,类型为“整数型(int)”。1=编辑框, 4=列表框, #编辑组件_ 开头常量, 目前编辑组件只有这两个, 在表项格子里显示的, 都属于编辑框 在表项格子外面显示的, 有多个选项的都是列表框, 编辑组件就是靠着两个组件配合工作的。 事件参数<4>的名称为“控件位置”,类型为“整数型(int)”。这个指向RECT结构指针, 这个结构有4个成员, 分别是左边, 顶边, 右边, 底边, 可以修改这个结构让编辑组件调整位置。 事件名称:即将显示标题Ex 可以在这个事件中决定列表显示的内容, 返回值暂时保留, 目前忽略返回值。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件参数<3>的名称为“标题指针”,类型为“整数型(int)”,传址。指向标题的Unicode指针, 如果需要修改标题, 请赋值为其他文本指针, 必须保证指针的存活。 事件参数<4>的名称为“图片索引”,类型为“整数型(int)”,传址。指向当前表项的图片索引, 如果需要修改图片, 可以赋值为其他索引, -1则没有图片。 事件参数<5>的名称为“状态图片索引”,类型为“整数型(int)”,传址。指向当前表项的状态图片索引, 如果需要状态修改图片, 可以赋值为其他索引, 如果没有设置状态图片, 且有检查框, 1=未选中, 2=选中, 0=没有选择框。 事件参数<6>的名称为“缩进数目”,类型为“整数型(int)”,传址。指向当前表项的缩进数目, 如果需要缩进数目, 可以赋值为其他值。 事件参数<7>的名称为“用户数据”,类型为“整数型(int)”。使用带有 "#绑定数组_同步更新" 标志的 "绑定数组()"时, 这个值就是 数组[表项索引][列索引] 的指针, 如果没有绑定数组, 那这个值为0。 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 事件名称:表项颜色事件 即将设置表项颜色时触发, 返回值保留, 提供给后续版本使用。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引。 事件参数<3>的名称为“背景颜色”,类型为“整数型(int)”,传址。当前单元格显示的背景颜色。 事件参数<4>的名称为“文本颜色”,类型为“整数型(int)”,传址。当前单元格显示的文本颜色。 事件参数<5>的名称为“表项状态”,类型为“整数型(int)”。当前表项的状态, 一个或多个值的组合, 详情请参考 #表项状态_ 常量, 第8到第11位为叠加图像索引, 第12位到第15位为图片索引 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/list-view-item-states。 事件参数<6>的名称为“结构指针”,类型为“整数型(int)”。指向 NMLVCUSTOMDRAW 结构的指针, 如果觉得以上提供的信息不够多, 可以自行修改这个结构 更多详细信息请参考MSDN: 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/list-view-item-states。 事件名称:表头事件 标题的各种事件, 需要自行判断处理什么事件, 根据处理的事件处理返回值, 0=放行, 非0=拦截。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“事件代码”,类型为“整数型(int)”。触发的事件, #表头事件_ 开头常量 更多详细信息请参考MSDN: 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/header-control-reference。 事件参数<2>的名称为“表头索引”,类型为“整数型(int)”。从0开始。 事件参数<3>的名称为“结构指针”,类型为“整数型(int)”。NMHEADERW 结构指针, 如果以上提供的信息不够多的, 可以通过这个结构指针获取更多信息。 事件名称:元素即将显示 插入元素() 命令插入的元素即将显示时触发, 可以在事件中修改元素绘画信息。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引, 从0开始。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 事件参数<3>的名称为“元素索引”,类型为“整数型(int)”。当前即将要显示的元素索引, 从0开始。 事件参数<4>的名称为“数据指针”,类型为“整数型(int)”。请定义一个变量, 变量类型为 元素事件处理, 然后 变量.附加(数据指针), 然后操作变量给元素赋值。 事件名称:元素左键按下 单元格里的元素左键按下时触发, 返回非0值则点击元素后选择表项。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引, 从0开始。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 事件参数<3>的名称为“元素索引”,类型为“整数型(int)”。当前元素索引, 从0开始。 事件参数<4>的名称为“数据指针”,类型为“整数型(int)”。保留给后续版本升级使用, 目前暂时未使用。 事件名称:元素被点击 单元格里的元素被点击时触发, 返回非0值阻止改变元素选中状态。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“表项索引”,类型为“整数型(int)”。超级列表框的表项索引, 从0开始。 事件参数<2>的名称为“列索引”,类型为“整数型(int)”。列索引, 从0开始。 事件参数<3>的名称为“元素索引”,类型为“整数型(int)”。当前元素索引, 从0开始。 事件参数<4>的名称为“数据指针”,类型为“整数型(int)”。保留给后续版本升级使用, 目前暂时未使用。 事件名称:开始滚动 滚动操作开始时触发, 返回值保留, 目前无意义。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“横向距离”,类型为“整数型(int)”。横向滚动的距离。 事件参数<2>的名称为“纵向距离”,类型为“整数型(int)”。纵向滚动的距离。 事件名称:结束滚动 滚动操作结束后触发, 返回值保留, 目前无意义。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“横向距离”,类型为“整数型(int)”。横向滚动的距离。 事件参数<2>的名称为“纵向距离”,类型为“整数型(int)”。纵向滚动的距离。 事件名称:表项事件 把其他没有被单独拿出来处理的事件统一传递到这个事件中, 0=放行, 非0=拦截。 此事件的用户处理子程序所需返回数据的类型为“整数型(int)”。 事件参数<1>的名称为“事件代码”,类型为“整数型(int)”。触发的事件, #表项事件_ 开头常量 更多详细信息请参考MSDN: 更多详细信息请参考: https://learn.microsoft.com/en-us/windows/win32/controls/list-view-control-reference。 事件参数<2>的名称为“结构指针”,类型为“整数型(int)”。不同的事件代码有不同的结构, 请参考MSDN上事件的说明。 --------------------------------------------------- 数据类型名称:透明标签 英文名称:TransLabel 本数据类型为窗口组件型,不能接受输入焦点,共包含 2 个成员命令, 17 个成员属性, 1 个组件事件。 操作系统需求: Windows 成员属性<1>的中文名称为“左边”,英文名称为“left”,类型为“整数型(int)”。 成员属性<2>的中文名称为“顶边”,英文名称为“top”,类型为“整数型(int)”。 成员属性<3>的中文名称为“宽度”,英文名称为“width”,类型为“整数型(int)”。 成员属性<4>的中文名称为“高度”,英文名称为“height”,类型为“整数型(int)”。 成员属性<5>的中文名称为“标记”,英文名称为“tag”,类型为“文本型(text)”。 成员属性<6>的中文名称为“可视”,英文名称为“visible”,类型为“逻辑型(bool)”。 成员属性<7>的中文名称为“禁止”,英文名称为“disable”,类型为“逻辑型(bool)”。 成员属性<8>的中文名称为“鼠标指针”,英文名称为“MousePointer”,类型为“字节集(bin)”。 成员属性<9>的中文名称为“标题”,英文名称为“caption”,类型为“文本型(text)”。 成员属性<10>的中文名称为“效果”,英文名称为“effect”,类型为“整数型(int)”。 可供选择的属性值: 0. 通常 1. 凹入 2. 凸出 3. 阴影 成员属性<11>的中文名称为“字体”,英文名称为“font”,类型为“字体(font)”。 成员属性<12>的中文名称为“文本颜色”,英文名称为“TextColor”,类型为“整数型(int)”。 成员属性<13>的中文名称为“横向对齐方式”,英文名称为“HorzAlignMode”,类型为“整数型(int)”。 可供选择的属性值: 0. 左对齐 1. 居中 2. 右对齐 成员属性<14>的中文名称为“是否自动折行”,类型为“逻辑型(bool)”。 本属性设定当文本内容超出右界后是否自动转到下一行显示。 成员属性<15>的中文名称为“纵向对齐方式”,英文名称为“VertAlignMode”,类型为“整数型(int)”。 如果选用自动折行则本属性无效。 可供选择的属性值: 0. 顶对齐 1. 居中 2. 底对齐 成员属性<16>的中文名称为“升级版属性”,类型为“整数型(int)”。 本属性只可读。 升级版专属属性, 基础版使用无效, 高级版包含基础版和升级版所有功能。 成员属性<17>的中文名称为“标题W”,类型为“字节集(bin)”。 Unicode版标题, 使用字节集存储。 组件事件列表: 事件 1 : 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 成员属性“标题”所在数据类型为“透明标签”,英文名称为“caption”,类型为“文本型(text)”。 成员属性“效果”所在数据类型为“透明标签”,英文名称为“effect”,类型为“整数型(int)”。 可供选择的属性值: 0. 通常 1. 凹入 2. 凸出 3. 阴影 成员属性“字体”所在数据类型为“透明标签”,英文名称为“font”,类型为“字体(font)”。 成员属性“文本颜色”所在数据类型为“透明标签”,英文名称为“TextColor”,类型为“整数型(int)”。 成员属性“横向对齐方式”所在数据类型为“透明标签”,英文名称为“HorzAlignMode”,类型为“整数型(int)”。 可供选择的属性值: 0. 左对齐 1. 居中 2. 右对齐 成员属性“是否自动折行”所在数据类型为“透明标签”,类型为“逻辑型(bool)”。 本属性设定当文本内容超出右界后是否自动转到下一行显示。 成员属性“纵向对齐方式”所在数据类型为“透明标签”,英文名称为“VertAlignMode”,类型为“整数型(int)”。 如果选用自动折行则本属性无效。 可供选择的属性值: 0. 顶对齐 1. 居中 2. 底对齐 成员属性“升级版属性”所在数据类型为“透明标签”,类型为“整数型(int)”。 本属性只可读。 升级版专属属性, 基础版使用无效, 高级版包含基础版和升级版所有功能。 成员属性“标题W”所在数据类型为“透明标签”,类型为“字节集(bin)”。 Unicode版标题, 使用字节集存储。 事件名称:焦点事件Ex 如果默认焦点事件无法触发, 可以使用本事件, 有一个参数, 表示焦点状态。 此事件的用户处理子程序不需要返回数据。 事件参数<1>的名称为“是否有焦点”,类型为“整数型(int)”。为真则表示组件获取了焦点, 为假则表示组件失去了焦点。 --------------------------------------------------- 数据类型名称:矩形_界面一 英文名称:RECT1 本数据类型为普通类型,共包含 9 个成员命令, 4 个成员变量。 操作系统需求: Windows 分别记录左顶右底。 成员<1>的中文名称为“左边”,英文名称为“left”,类型为“整数型(int)”。 左边。 成员<2>的中文名称为“顶边”,英文名称为“top”,类型为“整数型(int)”。 顶边。 成员<3>的中文名称为“右边”,英文名称为“right”,类型为“整数型(int)”。 右边。 成员<4>的中文名称为“底边”,英文名称为“bottom”,类型为“整数型(int)”。 底边。 组件事件列表: 调用格式: 〈整数型〉 对象.取指针 () - 扩展界面支持库一Ex->矩形_界面一 英文名称:GetPoint 取指针, 返回的指针可以当成RECT结构指针使用。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.清空 () - 扩展界面支持库一Ex->矩形_界面一 英文名称:clear 清空矩形, 把左顶右底都设置为0。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.置矩形 (整数型 左边,整数型 顶边,整数型 右边,整数型 底边) - 扩展界面支持库一Ex->矩形_界面一 英文名称:SetRect 设置矩形的左顶右底。本命令为初级对象成员命令。 参数<1>的名称为“左边”,类型为“整数型(int)”。矩形左边。 参数<2>的名称为“顶边”,类型为“整数型(int)”。矩形顶边。 参数<3>的名称为“右边”,类型为“整数型(int)”。矩形右边。 参数<4>的名称为“底边”,类型为“整数型(int)”。矩形底边。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取宽度 () - 扩展界面支持库一Ex->矩形_界面一 英文名称:GetWidth 获取矩形宽度, 右边 - 左边。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈整数型〉 对象.取高度 () - 扩展界面支持库一Ex->矩形_界面一 英文名称:GetHeight 获取矩形宽度, 右边 - 左边。本命令为初级对象成员命令。 操作系统需求: Windows 调用格式: 〈逻辑型〉 对象.偏移 (整数型 左边,整数型 顶边) - 扩展界面支持库一Ex->矩形_界面一 英文名称:offset 不改变矩形尺寸, 调整矩形位置。本命令为初级对象成员命令。 参数<1>的名称为“左边”,类型为“整数型(int)”。左边偏移的量, 为0则不偏移, 负数则往左偏移, 正数往右偏移。 参数<2>的名称为“顶边”,类型为“整数型(int)”。顶边偏移的量, 为0则不偏移, 负数则往上偏移, 正数往下偏移。 操作系统需求: Windows 成员“左边”所在数据类型为“矩形_界面一”,英文名称为“left”,类型为“整数型(int)”。 左边。 成员“顶边”所在数据类型为“矩形_界面一”,英文名称为“top”,类型为“整数型(int)”。 顶边。 成员“右边”所在数据类型为“矩形_界面一”,英文名称为“right”,类型为“整数型(int)”。 右边。 成员“底边”所在数据类型为“矩形_界面一”,英文名称为“bottom”,类型为“整数型(int)”。 底边。 --------------------------------------------------- 数据类型名称:元素即将显示事件处理 英文名称:ListView_ElementEvent 本数据类型为普通类型,共包含 5 个成员命令, 12 个成员变量。 操作系统需求: Windows 即将绘画超列单元格里的元素, 可以在这个事件中使用这个类型对元素进行操作。 成员<2>的中文名称为“元素类型”,英文名称为“type”,类型为“整数型(int)”。 元素的类型, 请参考 #组件元素_ 开头常量其中一个值, 谨慎修改值, 修改后元素类型会改变。 成员<3>的中文名称为“元素状态”,英文名称为“state”,类型为“整数型(int)”。 元素的状态, #元素状态_ 开头常量 一个或多个值的组合。 成员<4>的中文名称为“背景颜色”,英文名称为“clrBack”,类型为“整数型(int)”。 元素要显示的背景RGB颜色, 支持 #默认色 颜色值, -1=透明, 因为易语言的 #透明 和 #默认色值一样, 这里只能用-1代替透明色。 成员<5>的中文名称为“文本颜色”,英文名称为“clrText”,类型为“整数型(int)”。 元素要显示的文本RGB颜色, 支持 #默认色 颜色值, -1=透明, 因为易语言的 #透明 和 #默认色值一样, 这里只能用-1代替透明色。 成员<6>的中文名称为“边框颜色”,英文名称为“clrBorder”,类型为“整数型(int)”。 元素要显示的文本RGB颜色, 支持 #默认色 颜色值, -1=透明, 因为易语言的 #透明 和 #默认色值一样, 这里只能用-1代替透明色。 成员<7>的中文名称为“元素左边”,英文名称为“left”,类型为“整数型(int)”。 元素的左边, 改变这个值会直接修改元素的位置。 成员<8>的中文名称为“元素顶边”,英文名称为“top”,类型为“整数型(int)”。 元素的顶边, 改变这个值会直接修改元素的位置。 成员<9>的中文名称为“元素宽度”,英文名称为“width”,类型为“整数型(int)”。 元素的宽度, 改变这个值会直接修改元素的宽度。 成员<10>的中文名称为“元素高度”,英文名称为“height”,类型为“整数型(int)”。 元素的高度, 改变这个值会直接修改元素的高度。 成员<11>的中文名称为“元素值”,英文名称为“value”,类型为“整数型(int)”。 元素记录的整数值, 单选框/复选框 0=未选中, 1=选中, 三态复选框2=半选中, 滑块条/进度条则为当前进度, 未说明的元素值始终为0。 成员<12>的中文名称为“元素数据地址”,英文名称为“pData”,类型为“整数型(int)”。 元素数据地址, 有标题的元素数据是UTF16编码字符串, 图片是图片数据。 成员<13>的中文名称为“元素数据尺寸”,英文名称为“nData”,类型为“整数型(int)”。 表示 元素数据地址 指向的数据的长度, 单位为字节, 是UTF16时, 这个尺寸包含了结束标志的两个字节。 组件事件列表: 调用格式: 〈逻辑型〉 对象.附加 (整数型 数据指针) - 扩展界面支持库一Ex->元素即将显示事件处理 英文名称:LVElementAttach 只能在 元素即将显示 事件下使用, 附加 元素即将显示 事件下的 事件指针 参数。本命令为初级对象成员命令。 参数<1>的名称为“数据指针”,类型为“整数型(int)”。元素即将显示 事件下的 数据指针参数。 操作系统需求: Windows 成员“元素类型”所在数据类型为“元素即将显示事件处理”,英文名称为“type”,类型为“整数型(int)”。 元素的类型, 请参考 #组件元素_ 开头常量其中一个值, 谨慎修改值, 修改后元素类型会改变。 成员“元素状态”所在数据类型为“元素即将显示事件处理”,英文名称为“state”,类型为“整数型(int)”。 元素的状态, #元素状态_ 开头常量 一个或多个值的组合。 成员“背景颜色”所在数据类型为“元素即将显示事件处理”,英文名称为“clrBack”,类型为“整数型(int)”。 元素要显示的背景RGB颜色, 支持 #默认色 颜色值, -1=透明, 因为易语言的 #透明 和 #默认色值一样, 这里只能用-1代替透明色。 成员“文本颜色”所在数据类型为“元素即将显示事件处理”,英文名称为“clrText”,类型为“整数型(int)”。 元素要显示的文本RGB颜色, 支持 #默认色 颜色值, -1=透明, 因为易语言的 #透明 和 #默认色值一样, 这里只能用-1代替透明色。 成员“边框颜色”所在数据类型为“元素即将显示事件处理”,英文名称为“clrBorder”,类型为“整数型(int)”。 元素要显示的文本RGB颜色, 支持 #默认色 颜色值, -1=透明, 因为易语言的 #透明 和 #默认色值一样, 这里只能用-1代替透明色。 成员“元素左边”所在数据类型为“元素即将显示事件处理”,英文名称为“left”,类型为“整数型(int)”。 元素的左边, 改变这个值会直接修改元素的位置。 成员“元素顶边”所在数据类型为“元素即将显示事件处理”,英文名称为“top”,类型为“整数型(int)”。 元素的顶边, 改变这个值会直接修改元素的位置。 成员“元素宽度”所在数据类型为“元素即将显示事件处理”,英文名称为“width”,类型为“整数型(int)”。 元素的宽度, 改变这个值会直接修改元素的宽度。 成员“元素高度”所在数据类型为“元素即将显示事件处理”,英文名称为“height”,类型为“整数型(int)”。 元素的高度, 改变这个值会直接修改元素的高度。 成员“元素值”所在数据类型为“元素即将显示事件处理”,英文名称为“value”,类型为“整数型(int)”。 元素记录的整数值, 单选框/复选框 0=未选中, 1=选中, 三态复选框2=半选中, 滑块条/进度条则为当前进度, 未说明的元素值始终为0。 成员“元素数据地址”所在数据类型为“元素即将显示事件处理”,英文名称为“pData”,类型为“整数型(int)”。 元素数据地址, 有标题的元素数据是UTF16编码字符串, 图片是图片数据。 成员“元素数据尺寸”所在数据类型为“元素即将显示事件处理”,英文名称为“nData”,类型为“整数型(int)”。 表示 元素数据地址 指向的数据的长度, 单位为字节, 是UTF16时, 这个尺寸包含了结束标志的两个字节。 --- 库定义常量列表 --- 名称:凹入 类型:数值型 值:0 名称:无边框 类型:数值型 值:1 名称:凸出 类型:数值型 值:2 名称:普通按钮 类型:数值型 值:0 名称:多选按钮 类型:数值型 值:1 名称:单选按钮 类型:数值型 值:2 名称:下拉按钮 类型:数值型 值:3 名称:分隔条 类型:数值型 值:4 名称:选中 类型:数值型 值:1 名称:按下 类型:数值型 值:2 名称:禁止 类型:数值型 值:4 名称:隐藏 类型:数值型 值:8 名称:变灰 类型:数值型 值:16 名称:左对齐 类型:数值型 值:0 名称:中间对齐 类型:数值型 值:1 名称:右对齐 类型:数值型 值:2 名称:颜色类型_通常 通常颜色。 类型:数值型 值:0 名称:颜色类型_热点 热点颜色, 如果设置的列是进度条属性, 则这个颜色为进度的前景颜色, 和 #颜色类型_进度条前景色 效果一样。 类型:数值型 值:1 名称:颜色类型_按下 按下颜色, 目前版本暂未使用, 设置后没有区别, 提供给后续版本使用。 类型:数值型 值:2 名称:颜色类型_所有 包含所有颜色类型, 获取颜色忽略此标志, 设置颜色时会将所有 #颜色类型_ 开头的颜色都统一设置。 类型:数值型 值:65535 名称:分割标志_默认 默认处理, 正常加入列表, 继续分割。 类型:数值型 值:0 名称:分割标志_GB编码 国标编码, 不支持和其他编码标志组合, GB2312, GB18030等, 这个就是易语言文本型能显示的文本, 表示传递进来的参数是易语言能正常显示的文本编码。 类型:数值型 值:0 名称:分割标志_UTF8编码 UTF8编码, 不支持和其他编码标志组合, 表示传递进来的参数是UTF8编码。 类型:数值型 值:1 名称:分割标志_UTF16编码 UTF16-LE编码, 不支持和其他编码标志组合, 表示传递进来的参数是UTF16编码, 每个字占用两个字节, 支持库内 xxx到Unicode() 命令返回的就是UTF16编码。 类型:数值型 值:2 名称:分割标志_UTF16_BE编码 UTF16-BE编码, 不支持和其他编码标志组合, 一般大多数都是LE。 类型:数值型 值:3 名称:分割标志_UTF32编码 UTF32编码, 不支持和其他编码标志组合, 暂时未使用, 留给后续版本使用。 类型:数值型 值:4 名称:分割标志_忽略空行 如果没有这个标志, 那么空行会保留。 类型:数值型 值:16 名称:分割标志_不完全匹配_第一层 不完全匹配分割的子文本, 比如需要分割换行符"\r\n", 遇到 "\r" 就算匹配到。 类型:数值型 值:32 名称:分割标志_不完全匹配_第二层 不完全匹配分割的子文本, 比如需要分割 "----", 遇到 "-" 就算匹配到。 类型:数值型 值:64 名称:分割标志_显示编号 有这个标志时, 分割的数据第一列会显示序号, 序号从1开始。 类型:数值型 值:128 名称:分割标志_加入模式 有这个标志则保留列表原有内容, 这个标志和 "#分割标志_只保存文本" 不能一起使用, 有这个标志都是为表项分配内存。 类型:数值型 值:256 名称:分割返回_默认 默认处理, 继续分割, 数据加入列表。 类型:数值型 值:0 名称:分割返回_不加入列表 本次分割不加入到列表中, 如果列索引等于-1时返回这个值, 那就是这一行都不加入列表, 如果列索引大于-1, 那就是这个列不加入到列表。 类型:数值型 值:1 名称:分割返回_取消分割 取消本次分割, 保留已经分割的数据, 已经分割的内容会显示到列表中。 类型:数值型 值:2 名称:分割返回_取消分割_放弃结果 本标志不能和其他标志一起使用, 取消本次分割, 抛弃已经分割的数据, 已经分割的内容会被清除, 不显示到列表。 类型:数值型 值:4 名称:绑定数组_默认 绑定的数组支持传递局部变量, 内部会为这个数组分配空间, 绑定后列表和数组没有关联 如果没有 #绑定数组_同步更新 这个标志, 那么只能算加载数组, 内部都会为传递进来的数组成员分配空间。 类型:数值型 值:0 名称:绑定数组_不滚动 绑定的数组后, 项目数改变后, 列表不会更改滚动位置, 详情请参考MSDN LVM_SETITEMCOUNT 这个消息的lParam说明。 类型:数值型 值:1 名称:绑定数组_不重画 绑定的数组后, 除非受影响的表项当前在显示的范围中, 否则列表不会重新绘制, 详情请参考MSDN LVM_SETITEMCOUNT 这个消息的lParam说明。 类型:数值型 值:2 名称:绑定数组_同步更新 只支持传递程序集/全局变量的数组, 当数组增删成员时, 需要重新绑定, 不然崩给你看 内部不会为数组分配空间, 直接使用传递进来的数组地址, 所以必须保证传递进来的数组指针的有效性 列表显示的数据就是数组的数据, 所以修改数组成员等于修改标题, 修改后需要重画表项才会刷新 【注意】有这个标志则列表只会显示数组的内容, 数组是什么数据, 显示的就是什么数据, 所以修改标题一类的命令都无效。 类型:数值型 值:65536 名称:排序标志_默认 默认为文本比较, 从小到大, 文本比较的话, "2"大于"10", "2"的第一个字节的ASCII码=50, "10"第一个字节的ASCII码=49, 所以"2" > "10"。 类型:数值型 值:0 名称:排序标志_从小到大 这个是默认排序方式, 从小到大排序。 类型:数值型 值:0 名称:排序标志_从大到小 从大到小排序。 类型:数值型 值:1 名称:排序标志_项目数值排序 排序内部按项目数值进行排序, 有这个则忽略第一个参数。 类型:数值型 值:2 名称:排序标志_数值排序 会把文本转换成数值进行对比, 如果转换成数值失败, 则为0。 类型:数值型 值:16 名称:排序标志_浮点数排序 会把文本转换成浮点数进行对比, 如果转换成数值失败, 则为0。 类型:数值型 值:32 名称:排序标志_不区分大小写 文本不区分大小写进行排序, "AbCDEfg" = "abcdEfg"。 类型:数值型 值:48 名称:排序标志_时间排序 时间排序, 只根据时分秒进行排序, 忽略日期部分, 比如 2023-04-01 08:00:00 和 2025-05-31 08:00:00 他们是相等的 时间格式: 2022年08月08日10时10分10秒, 2022-08-08 10:10:10, 10时10分10秒, 10:10:10 支持库只支持这几种日期格式, 其他格式请调用 超列.时间转换回调() 设置转换时间的回调函数。 类型:数值型 值:64 名称:排序标志_日期排序 日期排序, 只根据年月日进行排序, 忽略时间部分, 比如 2023-04-01 08:00:00 和 2023-04-01 12:22:33 他们是相等的 时间格式: 2022年08月08日10时10分10秒, 2022-08-08 10:10:10, 2022年8月8日, 2022-08-08, 2022-8-8 支持库只支持这几种日期格式, 其他格式请调用 超列.时间转换回调() 设置转换时间的回调函数。 类型:数值型 值:80 名称:排序标志_日期时间排序 日期时间排序, 根据年月日时分秒进行排序 时间格式: 2022年08月08日10时10分10秒, 2022-08-08 10:10:10 支持库只支持这几种日期格式, 其他格式请调用 超列.时间转换回调() 设置转换时间的回调函数。 类型:数值型 值:96 名称:排序标志_备用排序常量 【暂时弃用】。 类型:数值型 值:112 名称:颜色类型_选择框选中 选择框选中颜色。 类型:数值型 值:4 名称:颜色类型_不重画 有这个标志则设置后不会重画项目, 在循环设置项目的时候有必要加入这个标志, 等循环结束后手动调用 超列.重画(), 这样能提升效率。 类型:数值型 值:65536 名称:颜色类型_背景颜色 有这个标志后, 颜色相关的命令都是对文本颜色进行操作, 这样可以使用同一个命令进行设置文本/背景颜色。 类型:数值型 值:131072 名称:颜色类型_文本颜色 有这个标志后, 颜色相关的命令都是对背景颜色进行操作, 这样可以使用同一个命令进行设置文本/背景颜色。 类型:数值型 值:262144 名称:编辑组件_禁止编辑 在 "开始编辑Ex" 事件内返回, 返回此标志则不显示编辑组件, 此标志不能和其他标志一起使用。 类型:数值型 值:0 名称:编辑组件_编辑框 在 "开始编辑Ex" 事件内返回, 返回值包含此标志则显示编辑框组件。 类型:数值型 值:1 名称:编辑组件_组合框 在 "开始编辑Ex" 事件内返回, 返回值包含此标志则显示组合框组件, 如果加上 "#编辑组件_编辑框" 则为可编辑组合框。 类型:数值型 值:2 名称:编辑组件_列表框 在 "开始编辑Ex" 事件内返回, 返回值包含此标志则显示列表组件, 此标志不能和 "编辑组件_组合框" 一起使用。 类型:数值型 值:4 名称:表项状态_焦点 LVIS_FOCUSED, 该项具有焦点,因此它被标准焦点矩形包围。尽管可以选择多个项目,但只有一个项目可以具有焦点。 类型:数值型 值:1 名称:表项状态_选中 LVIS_SELECTED, 项目处于选中状态。所选项目的外观取决于它是否具有焦点,还取决于用于选择的系统颜色。 类型:数值型 值:2 名称:表项状态_粘贴标记 LVIS_CUT, 该项目被标记为剪切和粘贴操作。 类型:数值型 值:4 名称:表项状态_拖放目标 LVIS_DROPHILITED, 该项目将突出显示为拖放目标。 类型:数值型 值:8 名称:导出标志_默认导出 默认是按当前列表显示的列索引导出, 这个是默认标志。 类型:数值型 值:0 名称:导出标志_去重复 有这个标志则不加入重复的项目, 会把所有导出的列加起来比较 比如有以下表项, 需要导出第一列和第三列: 0: 1 2 3 1: A B C 2: 1 A 3 3: 1 2 4 导出结果会导出, 0, 1, 3 这几个表项, 因为表项2第一列和第三列跟表项0已经重复了, 不导出 如果导出第一列和第二列, 那导出结果会导出, 0, 1, 2 这几个表项, 因为表项3第一列和第二列跟表项0已经重复了, 不导出。 类型:数值型 值:1 名称:导出标志_去重复_指定列 如果有这个标志, 则忽略 #导出标志_去重复 标志, 列索引必须由 "导出参数" 指定, 支持传递列索引或列数组, -1则表示所有列 比如有以下表项, 需要指定第一列来比较重复: 0: 1 2 3 1: A B C 2: 1 A 3 3: 1 2 4 导出结果会导出, 0, 1, 这几个表项, 因为表项2,3第一列跟表项0已经重复了, 不导出 指定列和导出的列没关系, 比如指定第一列来判断重复项, 但是是导出第二第三列。 类型:数值型 值:2 名称:导出标志_按索引导出 默认是按当前列表显示的列索引导出, 如果加上这个标志, 则不管当前显示的列是什么样, 就按从0开始的列导出, 如果指定了导出列, 则忽略这个标志。 类型:数值型 值:4 名称:导出标志_清除尾部空项目 如果导出5列, 只有第一第二列有数据 比如表项是这样的, 1 2 (空) (空) (空) 如果没有这个标志, 假设每列使用减号分隔, 导出的结果为: "1-2---" 如果加入这个标志, 假设每列使用减号分隔, 导出的结果为: "1-2"。 类型:数值型 值:8 名称:导出标志_清除空行 如果导出的行为空, 则不导出这一行。 类型:数值型 值:16 名称:导出标志_带编号 有这个标志则导出的表项带编号, 编号从1开始。 类型:数值型 值:32 名称:导出标志_带编号_从0开始 有这个标志则导出的表项带编号, 编号从0开始, 有这个标志则忽略 #导出标志_带编号 这个标志。 类型:数值型 值:64 名称:导出标志_不区分大小写 只有在去重复时才使用, 去重复比较时不区分大小写。 类型:数值型 值:128 名称:导出标志_UTF8编码 存在这个标志时, 导出数据A() 和 导出数据() 返回的是UTF8编码 【注意】优先级为 GBK > UTF8 > UTF16-BE > UTF16-LE, 如果同时存在这几个标志, 则按这个优先级进行转换。 类型:数值型 值:256 名称:导出标志_UTF16_BE编码 存在这个标志时, 导出数据() 返回的是UTF16-BE编码, 导出数据A() 忽略这个标志 【注意】优先级为 GBK > UTF8 > UTF16-BE > UTF16-LE, 如果同时存在这几个标志, 则按这个优先级进行转换。 类型:数值型 值:512 名称:导出标志_带BOM头 如果有这个标志, 则导出UTF8/UTF16时带上BOM头, 如果是调用 导出数据A() 并且没有 "导出标志_UTF8" 则忽略这个标志 UTF8数据前3个字节为: 0xEF, 0xBB, 0xBF UTF16-LE前2个字节为: 0xFF, 0xFE UTF16-BE前2个字节为: 0xFE, 0xFF 类型:数值型 值:1024 名称:颜色类型_不清除单元格 调用 清除表项文本颜色/清除表项文本颜色 时, 表项索引和列索引都为-1的情况下不清除单元格设置的颜色, 没有这个标志则会清除 【注意】表项索引和列索引有一个不为-1则忽略这个标志。 类型:数值型 值:524288 名称:导出标志_GBK编码 导出数据A() 默认的编码, 存在这个标志时, 导出数据A() 和 导出数据() 返回的都是GBK编码 【注意】优先级为 GBK > UTF8 > UTF16-BE > UTF16-LE, 如果同时存在这几个标志, 则按这个优先级进行转换。 类型:数值型 值:768 名称:导出标志_UTF16_LE编码 导出数据() 默认的编码, 存在这个标志时, 导出数据() 返回的是UTF16-LE编码, 导出数据A() 忽略这个标志 【注意】优先级为 GBK > UTF8 > UTF16-BE > UTF16-LE, 如果同时存在这几个标志, 则按这个优先级进行转换。 类型:数值型 值:0 名称:导出标志_不带结束标志符 有这个标志则返回的字节集不包含结束标志符, 导出数据A() 忽略这个标志。 类型:数值型 值:4096 名称:列标志_加粗 列标题加粗。 类型:数值型 值:1 名称:列标志_图片居右 列标题的图片居右。 类型:数值型 值:2 名称:列标志_选择框 列标题有选择框。 类型:数值型 值:4 名称:列标志_选择框已选中 列标题的选择框有选中状态。 类型:数值型 值:8 名称:列标志_向下箭头 显示向下箭头, 如果上下箭头两个标志一起使用, 则视为向上箭头。 类型:数值型 值:16 名称:列标志_向上箭头 显示向上箭头, 如果上下箭头两个标志一起使用, 则视为向上箭头。 类型:数值型 值:32 名称:列标志_固定列宽 列无法拖动。 类型:数值型 值:64 名称:列标志_拆分按钮 列标题右边是一个拆分按钮。 类型:数值型 值:128 名称:表头事件_被单击 详情请参考MSDN HDN_ITEMCLICKW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-322 名称:表头事件_被双击 详情请参考MSDN HDN_ITEMDBLCLICKW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-323 名称:表头事件_选择框被单击 详情请参考MSDN HDN_ITEMSTATEICONCLICK 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-316 名称:表头事件_下拉按钮被单击 详情请参考MSDN HDN_DROPDOWN 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-318 名称:表头事件_溢出按钮被单击 详情请参考MSDN HDN_OVERFLOWCLICK 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-319 名称:表头事件_过滤按钮被单击 详情请参考MSDN HDN_FILTERBTNCLICK 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-313 名称:表头事件_开始拖动分隔符 详情请参考MSDN HDN_BEGINTRACKW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-326 名称:表头事件_正在拖动分隔符 详情请参考MSDN HDN_TRACKW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-328 名称:表头事件_结束拖动分隔符 详情请参考MSDN HDN_ENDTRACKW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-327 名称:表头事件_双击分隔线 详情请参考MSDN HDN_DIVIDERDBLCLICKW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-325 名称:表头事件_开始拖动 详情请参考MSDN HDN_BEGINDRAG 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-310 名称:表头事件_结束拖动 详情请参考MSDN HDN_ENDDRAG 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-311 名称:表头事件_过滤编辑框即将显示 详情请参考MSDN HDN_BEGINFILTEREDIT 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-314 名称:表头事件_过滤编辑框已关闭 详情请参考MSDN HDN_ENDFILTEREDIT 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-315 名称:表头事件_过滤条件已更改 详情请参考MSDN HDN_FILTERCHANGE 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-312 名称:导出标志_带表头 有这个标志则导出的表项第一列为表头, 如果有序号, 则序号为第一个项目-1。 类型:数值型 值:8192 名称:导出标志_表头不带编号 有这个标志则导出的表头没有序号, 会按照导出的列标题进行导出。 类型:数值型 值:16384 名称:清除标志_清除标题 这个是默认标志, 如果存在 #清除标志_不清除标题 则忽略这个标志。 类型:数值型 值:0 名称:清除标志_图片索引 有这个标志的时候会清除表项的图片索引, 图片索引直接设置为-1。 类型:数值型 值:1 名称:清除标志_项目数值 有这个标志的时候会清除表项的数值, 表项数值只有第一列有。 类型:数值型 值:2 名称:清除标志_状态图片 有这个标志的时候会清除状态图片, 状态图片只有第一列有, 会设置为0。 类型:数值型 值:4 名称:清除标志_缩进数目 有这个标志的时候会清除缩进数目, 缩进数目只有第一列有, 会设置为0。 类型:数值型 值:8 名称:清除标志_动态提示 有这个标志的时候会清除动态提示, 动态提示只有第一列有, 会设置为空文本。 类型:数值型 值:16 名称:清除标志_文本颜色 有这个标志的时候会清除单元格的文本颜色, 行列颜色不受影响。 类型:数值型 值:32 名称:清除标志_背景颜色 有这个标志的时候会清除单元格的背景颜色, 行列颜色不受影响。 类型:数值型 值:64 名称:清除标志_不清除标题 有这个标志的时候会保留项目标题。 类型:数值型 值:128 名称:清除标志_所有 清除所有数据。 类型:数值型 值:65407 名称:分割返回_放弃本行 列索引大于等于0时返回这个标志, 则不继续分割这一行, 并且这一行不会加入到列表中。 类型:数值型 值:8 名称:许可类型_绑定数组 绑定数组后相当于支持库里也存放了一个全局数组, 如果需要多线程操作这个数组, 就需要进入这个许可区, 否则就是操作全局变量不上锁, 会崩溃。 类型:数值型 值:0 名称:许可类型_增删表项 【内部暂未使用】插入表项, 删除表项, 删除全部, 置标题 这些操作都会使用这个许可证。 类型:数值型 值:1 名称:列标志_标题居中 置列信息/添加列标志 如果加入这个标志, 则列标题居中, 支持首列标题居中。 类型:数值型 值:256 名称:列标志_标题居右 置列信息/添加列标志 如果加入这个标志, 则列标题居右, 支持首列标题居右。 类型:数值型 值:512 名称:分割标志_选择框全选 有这个标志则加入数据后选择框全部选中。 类型:数值型 值:512 名称:分割返回_选中 有这个标志列表加入后选择框为选中状态。 类型:数值型 值:16 名称:排序标志_文本长度排序 根据文本长度比较大小, 如果长度一样, 那就按文本进行比较, 这个是W版本文本, 数字字母汉字都算一个长度。 类型:数值型 值:112 名称:排序标志_文本长度排序A 根据文本长度比较大小, 如果长度一样, 那就按文本进行比较, 这个是A版本文本, 数字字母算一个长度, 汉字算两个长度, 这个内部会自动转换成A版文本, 效率比W版要低。 类型:数值型 值:128 名称:列属性_进度条 指示超列的列是否是进度条 此功能由群友 天行上神(3236707559) 私人定制, 并无偿公开提供给易友使用。 类型:数值型 值:1 名称:颜色类型_进度条前景色 进度条的前景色, 进度的颜色, 如果设置的列不是进度条, 那设置后无意义。 类型:数值型 值:1 名称:表头事件_标头属性即将更改 详情请参考MSDN HDN_ITEMCHANGINGW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-320 名称:表头事件_标头属性已更改 详情请参考MSDN HDN_ITEMCHANGEDW 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-321 名称:表头事件_按下了某个键 详情请参考MSDN HDN_ITEMKEYDOWN 通知事件, 结构指针指向 NMHEADERW 结构 详情请参考 https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-nmheaderw。 类型:数值型 值:-317 名称:表头事件_右键单击 NM_RCLICK事件, 结构请参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/nm-rclick-header。 类型:数值型 值:-5 名称:表头事件_释放鼠标捕获 NM_RELEASEDCAPTURE事件, 结构请参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/nm-releasedcapture-header-。 类型:数值型 值:-16 名称:组件元素_按钮 元素类型是按钮类型, 元素数据:标题, 元素值:不使用。 类型:数值型 值:1 名称:组件元素_单选框 元素类型是单选框类型, 元素数据:标题, 元素值:0=未选中, 其他=选中。 类型:数值型 值:2 名称:组件元素_复选框 元素类型是选择框类型, 元素数据:标题, 元素值:0=未选中, 其他=选中。 类型:数值型 值:3 名称:组件元素_三态复选框 元素类型是选择框类型, 元素数据:标题, 元素值:0=未选中, 2=半选中, 其他=选中。 类型:数值型 值:4 名称:组件元素_链接 备用。 类型:数值型 值:6 名称:组件元素_备用2 备用。 类型:数值型 值:7 名称:组件元素_图片 元素类型是图片类型, 元素数据:图片数据, 元素值:不使用, 会把图片保存到单元格里 【注意】每个单元格都会拷贝一份图片数据, 如果插入元素时表项索引填写了-1, 那会拷贝多份数据, 表项数量多了内存会炸。 类型:数值型 值:5 名称:元素状态_正常 普通状态。 类型:数值型 值:0 名称:元素状态_热点 热点状态, 一般是鼠标移动上去改变。 类型:数值型 值:1 名称:元素状态_按下 按下状态。 类型:数值型 值:2 名称:元素状态_禁止 禁止状态。 类型:数值型 值:4 名称:元素查找_默认 默认查找方式, 区分大小写, 只查找元素标题。 类型:数值型 值:0 名称:元素查找_查找标题 有这个标志则会搜索标题, 需要同时查找元素值可以使用 位或(#元素查找_查找标题, #元素查找_查找元素值)。 类型:数值型 值:1 名称:元素查找_查找元素值 有这个标志则会搜索元素值, 需要同时查找元素标题可以使用 位或(#元素查找_查找标题, #元素查找_查找元素值)。 类型:数值型 值:2 名称:元素查找_不区分大小写 有这个标志则匹配文本是不区分大小写。 类型:数值型 值:16 名称:元素查找_模糊查找 有这个标志则为模糊查找, "123" 搜索"2" 是可以搜索到。 类型:数值型 值:32 名称:元素查找_不循环查找 有这个标志时从开始项查找到最后一个表项, 找不到不会从第一个表项继续查找。 类型:数值型 值:64 名称:树型框枚举标志_加入子项 有这个标志则遍历的时候, 会把子项下的子项也遍历出来, 默认没有。 【说明】与 "递归枚举" 参数功能一样, 这里加上这个常量是为了统一风格。 类型:数值型 值:1 名称:树型框枚举标志_加入父项 有这个标志则遍历的时候, 传递进来的父项目加入到返回数组中。 【说明】与 "加入父项" 参数功能一样, 这里加上这个常量是为了统一风格。 类型:数值型 值:2 名称:树型框枚举标志_加入兄弟项_父项之前 有这个标志则遍历的时候, 会遍历父项目往前的兄弟项, 并且会获取兄弟项下的一层子项, 如果是有加入子项标志, 那就会把兄弟项下的所有子项加入, 默认没有。 类型:数值型 值:16 名称:树型框枚举标志_加入兄弟项_父项之后 有这个标志则遍历的时候, 会遍历父项目往后的兄弟项, 并且会获取兄弟项下的一层子项, 如果是有加入子项标志, 那就会把兄弟项下的所有子项加入, 默认没有。 类型:数值型 值:32 名称:树型框枚举标志_加入兄弟项 有这个标志则遍历的时候, 会遍历父项目的所有兄弟项, 并且会获取兄弟项下的一层子项, 如果是有加入子项标志, 那就会把兄弟项下的所有子项加入, 默认没有, 这个标志是 "#树型框枚举标志_加入兄弟项_父项之前", "#树型框枚举标志_加入兄弟项_父项之后" 这两个值的组合。 类型:数值型 值:48 名称:表项事件_悬停某项 NM_HOVER, 鼠标悬停在某个项目上, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/nm-hover-list-view。 类型:数值型 值:-13 名称:表项事件_释放鼠标捕获 NM_RELEASEDCAPTURE, 控件正在释放鼠标捕获, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/nm-releasedcapture-list-view-。 类型:数值型 值:-16 名称:表项事件_按下回车 NM_RETURN, 控件有焦点, 并且按下了回车键, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/nm-releasedcapture-list-view-。 类型:数值型 值:-4 名称:表项事件_左键开始拖放 LVN_BEGINDRAG, 鼠标左键开始拖放, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-begindrag。 类型:数值型 值:-109 名称:表项事件_右键开始拖放 LVN_BEGINRDRAG, 鼠标右键开始拖放, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-beginrdrag。 类型:数值型 值:-111 名称:表项事件_下拉按钮被点击 LVN_COLUMNDROPDOWN, 下拉按钮被点击, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-columndropdown。 类型:数值型 值:-164 名称:表项事件_溢出按钮被点击 LVN_COLUMNOVERFLOWCLICK, 溢出按钮被点击, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-columnoverflowclick。 类型:数值型 值:-166 名称:表项事件_插入项目 LVN_INSERTITEM, 列表插入一个新的项目, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-insertitem。 类型:数值型 值:-102 名称:表项事件_删除表项 LVN_DELETEITEM, 列表删除某个表项, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-deleteitem。 类型:数值型 值:-103 名称:表项事件_删除所有表项 LVN_DELETEALLITEMS, 列表删除所有表项, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-deleteallitems。 类型:数值型 值:-104 名称:表项事件_无项目 LVN_GETEMPTYMARKUP, 列表已经没有项目, 结构参考MSDN: https://learn.microsoft.com/en-us/windows/win32/controls/lvn-getemptymarkup。 类型:数值型 值:-187 名称:容器类型_映射表 创建一个基于红黑树的映射表, 与 映射表_创建(0) 效果一样。 类型:数值型 值:1 名称:容器类型_哈希映射表 创建一个基于哈希表的映射表, 与 映射表_创建(1) 效果一样。 类型:数值型 值:2 名称:容器类型_集合 创建一个基于红黑树的集合, 与 集合_创建(0) 效果一样。 类型:数值型 值:3 名称:容器类型_哈希集合 创建一个基于红黑树的集合, 与 集合_创建(0) 效果一样。 类型:数值型 值:4 名称:容器类型_数组 创建一个数组容器, 与 数组_创建() 效果一样。 类型:数值型 值:5