没什么古怪,类似标签的功能,常见于界面最下方的一行,仅仅起一个展示的作用
函数接口:
异型控件.创建状态条(窗口.自身句柄(),状态条属性,错误信息)
函数返回值:bool 返回true表示创建成功,否则表示失败,失败时打印错误信息变量的内容可得到详细错误信息
参数总数:3
参数1:整数型,窗口句柄,用获得自身句柄函数取得.
参数2:2维数组,设置状态条属性,各成员定义如下:
其第一个维度指要创建的状态条数量.数值在1到3之间,可以创建单联,双联,乃至三联的状态条.(此版本仅支持单联状态条)
第二个维度固定7个成员,成员含义定义如下:
属性[][0] 字符型,可空,为状态条创建时初次写上的文字
属性[][1] 整数型,可空,状态条创建的顶点x坐标.默认左对齐界面边缘
属性[][2] 整数型,可空,状态条创建的顶点x坐标.默认为界面下方自调节
属性[][3] 整数型,可空,状态条宽度.默认平铺界面宽度
属性[][4] 整数型,可空,状态条高度.默认25左右,即容纳一行宋体11号字高度
属性[][5] 整数型,可空,状态条底色,接受10进或16进描述(16进按TC语法冠#号表示).默认标准界面颜色
属性[][6] 整数型,可空,状态条文字颜色.接受10进或16进描述(16进按TC语法冠#号表示).默认黑色
参数3: 字符型,错误信息.当函数返回false时可打印此变量内容获得帮助
通常状态条都是位于界面底部,所以参数2完全可以只声明个2维数组无需特别赋值,直接传入即可快速创建.当然,
你也可以把它放在别的地方,挪作它用,不过尺寸和位置就要你自己设计了......
为什么是2维??起始最多可以创建3个状态条,此版本仅支持1个,至于颜色,好像是RRGGBB格式吧,自己试试
函数接口:
异型控件.销毁状态条()
作用:销毁一个已经存在的状态条(如果界面上存在状态条的话).状态条是唯一控件,无法重复创建,需要重建时应该使用此函数
参数:无
返回值:无
函数接口:
异型控件.设置内容(内容)
作用:更改状态条显示的文字(如果界面上存在状态条的话)
参数总数:1个
参数1:字符型,要更改的新内容
函数返回值:无
函数接口:
异型控件.取状态内容(内容)
作用:获取状态条当前内容(如果界面上存在状态条的话).
函数返回:bool 返回true表示获取成功,可以打印参数变量内容,否则表示失败
参数总数:1个
参数1:字符型,传址返回的状态条内容
效果图如下:
因为TC程序的边框大小不大稳定,会随着系统主题而变化,可能会出现边上没对准的现象(留有几个像素的空档),
此现象无法克服,须等官方解决边框大小改变的问题.当然,如果你喜欢,可以通过参数自行调节下,不过效果不大,因为换个主题又会变
注意:状态条会占用界面内空间,设计时请在界面预留合适的高度以容纳状态条.状态条Z轴属性为最高,意味着它只会挡住别的控件
|