选项卡控件

选项卡实际上是切换页面,因此各个页面需要在同样的位置放置同样属性的选项卡控件

属性:

属性名 描述 默认值 备注
x1 左上角X1坐标 10
y1 左上角y1坐标 10
x2 右下角X2坐标 110
y2 右下角y2坐标 50
status 状态寄存器 360448
status2 状态寄存器 0
memo tab字符串 见后面讲解;
dotm 显示汉字的点阵大小 16 16~64
color 控件的颜色基色 2047
bmode 背景色调 0 0:深色背景;1:浅色背景
cc 显示汉字的颜色 15
bc 背景颜色 63
tabwidth tab宽度 80
select 当前选择项 0 0开始
mode 显示模式 0 0:仅显示标签;
1:显示标签和通栏横线

memo字符的设置

基础参数|5
操作习惯|9
返回|4

一行一个选项卡,竖杠后面是页面编号,相当于点击标签够gopage这个页面;

按上面的数据例子,在使用的时候,需要在第5页面防止一个选项卡控件,且select属性=0;而在第9个页面中,也需要防止一个一模一样的选项卡空间,且select属性=1;

事件

事件名称 描述
int ongopage(int rn,int page) 标签选择后调用事件(rn:菜单,page:跳转的页面");返回0自行处理

示例:

int s1.ongopage(int rn,int page){
    if (rn==3) return 1;     //标签3直接按标签设置的页面跳转
    $tablesel=rn;   //将标签值存储全局快捷变量
    gopage(3);      //调整3号页面
    return 0;       //表示自行处理,无调转页面
}