|
| 数_状态条结构 | | |
| 文本 | 文本型 | | | | 宽度 | 整数型 | | | | 图标 | 字节集 | | |
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 类_组件_状态条 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 集_画板_主 | 画板 | | | 集_画板_次 | 画板 | | | 集_状态条结构 | 数_状态条结构 | 0 |
|
| 初始化 | 逻辑型 | | |
| 参_窗口 | 窗口 | | | | 参_画板 | 画板 | | | | 参_位置 | 整数型 | | | |
集_画板_主 = 参_画板 如果真 (复制窗口组件 (集_画板_主, 集_画板_次 ))  如果真 (是否已创建 (集_画板_主 ))   如果真 (是否为空 (参_位置 ))    参_位置 = 2   判断 (参_位置 = 1 )   集_画板_主. 移动 (0, 0, 参_窗口.宽度, 28 )  判断 (参_位置 = 2 )   集_画板_主. 移动 (0, 参_窗口. 取用户区高度 () - 28, 参_窗口.宽度, 28 )  返回 (假) 返回 (真) 返回 (假)|
| 加入栏目 | 整数型 | | |
| _文本 | 文本型 | | | | _宽度 | 整数型 | | | | _图标 | 字节集 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_状态条结构 | 数_状态条结构 | | |
局_状态条结构.文本 = _文本 局_状态条结构.宽度 = _宽度 局_状态条结构.图标 = _图标 加入成员 (集_状态条结构, 局_状态条结构 )返回 (取数组成员数 (集_状态条结构 )) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 (-1 )返回 (删除成员 (集_状态条结构, 栏目索引, 1))| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 局_计次 | 整数型 | | | | 局_横向位置 | 整数型 | | | | 局_纵向位置 | 整数型 | | | | 局_字符宽 | 小数型 | | | | 局_图片号 | 整数型 | | | | 局_栏宽度 | 整数型 | | | | 局_栏标题 | 文本型 | | |
集_画板_次.画笔颜色 = #浅灰 集_画板_次.刷子颜色 = #银白 集_画板_次.文本颜色 = #深灰 局_纵向位置 = 集_画板_次.高度 ÷ 2 - 集_画板_次. 取高度 (“易”) ÷ 2 局_字符宽 = 集_画板_次. 取宽度 (“E”) 计次循环首 (取数组成员数 (集_状态条结构 ), 局_计次 ) 集_画板_次. 画矩形 (局_横向位置, 0, 局_横向位置 + 集_状态条结构 [局_计次 ].宽度 + 6 + 15, 集_画板_次.高度 ) 局_横向位置 = 局_横向位置 + 5  如果真 (集_状态条结构 [局_计次 ].图标 ≠ { })  局_图片号 = 载入图片 (集_状态条结构 [局_计次 ].图标 )  集_画板_次. 画图片 (局_图片号, 局_横向位置, 局_纵向位置, 13, 13, 取颜色值 (255, 255, 255 ))  卸载图片 (局_图片号 ) 局_横向位置 = 局_横向位置 + 15 如果 (取数组成员数 (集_状态条结构 ) ≥ 局_计次 )  局_栏宽度 = 集_状态条结构 [局_计次 ].宽度   局_栏宽度 = 100  如果 (取文本长度 (集_状态条结构 [局_计次 ].文本 ) × 局_字符宽 > 局_栏宽度 ) 局_栏标题 = 取文本左边 (集_状态条结构 [局_计次 ].文本, 局_栏宽度 ÷ 局_字符宽 - 2 ) + “..”  局_栏标题 = 集_状态条结构 [局_计次 ].文本 集_画板_次.定位写出 (局_横向位置, 局_纵向位置, 局_栏标题) 局_横向位置 = 局_横向位置 + 局_栏宽度 集_画板_次. 画直线 (局_横向位置, 0, 局_横向位置, 集_画板_次.高度 ) 处理事件 () 计次循环尾 ()集_画板_次. 复制 (0, 0, 集_画板_主.宽度, 集_画板_主.高度, 集_画板_主, 0, 0, #拷贝 )清除数组 (集_状态条结构 )返回 (取数组成员数 (集_状态条结构 ) = 0 ) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 (假)集_状态条结构 [栏目索引].文本 = 栏目文本返回 (真) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 (假)集_状态条结构 [栏目索引].宽度 = 宽度返回 (真) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 (假)集_状态条结构 [栏目索引].图标 = 图标返回 (真) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 (“”)返回 (集_状态条结构 [栏目索引].文本) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 (-1 )返回 (集_状态条结构 [栏目索引].宽度) 如果真 (栏目索引 > 取数组成员数 (集_状态条结构 )) 返回 ({ })返回 (集_状态条结构 [栏目索引].图标)返回 (取数组成员数 (集_状态条结构 )) 返回 (集_画板_主.左边 )返回 (集_画板_主.顶边 )返回 (集_画板_主.宽度 )返回 (集_画板_主.高度 )
下面使用
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 状态条 | 类_组件_状态条 | |
画板1.自动重画 = 真 画板1.高度 = 28 画板1.宽度 = 350 状态条. 初始化 (_启动窗口, 画板1, )状态条. 加入栏目 (“ 已显示:0 条”, 100, )状态条. 加入栏目 (“队列中:0 条”, 100, )状态条. 加入栏目 (“路径:无”, 150, )状态条. 刷新 ()
|