52ky2 发表于 2025-4-16 00:30:00

易语言模块 工具栏操作类.ec


模块名称:工具栏操作类
作者:kyozy
版本:1.1

------------------------------
.版本 2
.程序集 工具栏操作类, , 公开, ToolbarWindow32
.子程序 插入按钮, 整数型, 公开, 将指定按钮插入到工具条中,返回插入后该按钮所处的位置。失败返回-1。
.参数 参数_插入位置, 整数型, 可空, 指定新按钮插入的位置索引,0 为栏目一,1 为栏目二,如此类推。如果提供 -1 ,则插入到工具条的尾部。如果本参数被省略,默认值为 -1 。
.参数 参数_类型, 整数型, 可空, 按钮的类型可以为以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。 如果本参数被省略,默认值为“#普通按钮”。
.参数 参数_图片索引, 整数型, 可空, 图片索引用于指定图片组属性中的某张图片,该图片将被显示在按钮表面。索引值从 0 开始,-1 表示无图片。如果本参数被省略,默认值为 -1 。如果按钮是一个分割条则设置其宽度。
.参数 参数_标题, 文本型, 可空, 本参数指定显示在按钮下的标题文本。如果被省略,默认值为空文本。
.参数 参数_按钮状态, 整数型, 可空, 本参数指定按钮的存在状态。状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效,“按下”状态在类型为普通按钮时有效。如果本参数被省略,默认值为 0 。
.子程序 初始化类, 逻辑型, 公开
.参数 参数_工具栏句柄, 整数型
.参数 参数_是否外部控件, 逻辑型, 可空
.子程序 加入状态, , 公开, 将指定状态值加入到按钮的存在状态中。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_按钮状态, 整数型, 可空, 可以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效,“按下”状态在类型为普通按钮时有效。默认值为0。
.子程序 判断状态, 逻辑型, 公开, 判断按钮是否有某状态。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_状态类型, 整数型, , 只能为下列常量的其中一个。 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。
.子程序 取按钮ID, 整数型, 公开, 根据按钮索引取按钮的idCommand
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 取按钮大小, , 公开, 取得按钮的宽度和高度。
.参数 参数_宽度, 整数型, 参考 可空
.参数 参数_高度, 整数型, 参考 可空
.子程序 取按钮矩形, , 公开, 取按钮在工具条里的矩形位置。,
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_左上横, 整数型, 参考 可空, 左边
.参数 参数_左上纵, 整数型, 参考 可空, 顶边
.参数 参数_右下横, 整数型, 参考 可空, 右边
.参数 参数_右下纵, 整数型, 参考 可空, 底边
.子程序 取按钮数, 整数型, 公开, 取工具栏按钮总数
.子程序 取标题, 文本型, 公开,取回指定按钮的标题文本。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 取类型, 整数型, 公开, 取回指定按钮的类型,返回值为以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 取图片, 整数型, 公开, 取回指定按钮的图片索引,图片索引指向图片组属性中的某一图片,从 0 开始,-1 表示本按钮无图片标志。如果按钮是一个分割条则返回其宽度。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 取图片组句柄, 整数型, 公开, 返回图片组句柄。
.参数 参数_图片组类型, 整数型, 可空, 0.#图片组_通常,1.#图片组_热点,2.图片组_禁止。默认为0.#图片组_通常
.子程序 取托盘区图标, 整数型, 公开, 返回图标句柄。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 取状态, 整数型, 公开, 取回指定按钮的状态,状态值为 0 或者以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 可以用“位与”命令来判断指定的状态值是否被置位,如:“如果真 (位与 (工具条1.取状态 (0),#禁止) = #禁止)”语句即可判断工具条1的第一个按钮是否已被禁止。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 去除状态, , 公开, 从按钮的存在状态中去除指定状态值。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_按钮状态, 整数型, 可空, 可以下常量值任意组合(相加): 1: #选中; 2: #按下; 4: #禁止; 8: #隐藏; 16: #变灰。 其中“选中”状态在类型为多选按钮或单选按钮时有效,“按下”状态在类型为普通按钮时有效。默认值为0。
.子程序 删除按钮, , 公开, 删除工具栏上的一个按钮
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.子程序 属性_平面, 逻辑型, 公开, 如果未提供参数则为返回是否平面,提供了参数则为置是否平面。
.参数 参数_平面, 逻辑型, 可空, 真为平面按钮,假为突起按钮。
.子程序 属性_上边线, 逻辑型, 公开, 如果未提供参数则为返回是否上边线,提供了参数则为置是否上边线
.参数 参数_上边线, 逻辑型, 可空, 真为显示上边线,假为不显示
.子程序 属性_位置, 整数型, 公开, 如果未提供参数则为取位置,提供了参数则为置位置。#位置_ 开头常量
.参数 参数_位置, 整数型, 可空, 0.#位置_顶边,1.#位置_底边,2.#位置_自由
.子程序 属性_允许多行, 逻辑型, 公开, 如果未提供参数则为返回是否允许多行,提供了参数则为置是否允许多行
.参数 参数_允许多行, 逻辑型, 可空, 真为允许多行,假为不允许。
.子程序 置按钮大小, 逻辑型, 公开, 设置按钮的宽度和高度。
.参数 参数_宽度, 整数型
.参数 参数_高度, 整数型
.子程序 置标题, 逻辑型, 公开, 设置指定按钮的标题文本。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_标题, 文本型, 可空, 默认为空文本。
.子程序 置标题为提示文本, , 公开, 使标题不可见,标题成为提示文本
.子程序 置类型, 逻辑型, 公开, 设置按钮类型。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_类型, 整数型, , 可以下常量值之一: 0: #普通按钮; 1: #多选按钮; 2: #单选按钮; 3: #下拉按钮; 4: #分隔条。
.子程序 置图片, 逻辑型, 公开, 设置指定按钮的图片索引,图片索引指向图片组属性中的某一图片,从 0 开始,-1 表示本按钮无图片标志。如果按钮是一个分割条则设置其宽度。
.参数 参数_按钮索引, 整数型, , 索引从0开始。0 为按钮一,1 为按钮二,如此类推。
.参数 参数_图片索引, 整数型, , 索引从0开始。-1表示无图片。如按钮为分割条则此参数为分割条宽度。
.子程序 置图片组句柄, 整数型, 公开, 返回之前的图片组句柄。
.参数 参数_图片组句柄, 整数型
.参数 参数_图片组类型, 整数型, 可空, 0.#图片组_通常,1.#图片组_热点,2.图片组_禁止。默认为0.#图片组_通常
.常量 图片组_禁止, "2", 公开
.常量 图片组_热点, "1", 公开
.常量 图片组_通常, "0", 公开
.常量 位置_底边, "1", 公开
.常量 位置_顶边, "0", 公开
.常量 位置_自由, "2", 公开



页: [1]
查看完整版本: 易语言模块 工具栏操作类.ec