选项卡控件
选项卡实际上是切换页面,因此各个页面需要在同样的位置放置同样属性的选项卡控件
属性:
| 属性名 | 描述 | 默认值 | 备注 |
|---|---|---|---|
| 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; //表示自行处理,无调转页面
}