选项卡控件
选项卡实际上是切换页面,因此各个页面需要在同样的位置放置同样属性的选项卡控件
属性:
| 属性名 | 描述 | 默认值 | 备注 |
|---|---|---|---|
| x1 | 左上角X1坐标 | 10 | |
| y1 | 左上角y1坐标 | 10 | |
| x2 | 右下角X2坐标 | 110 | |
| y2 | 右下角y2坐标 | 50 | |
| status | 状态寄存器 | 360448 | |
| status2 | 状态寄存器 | 0 | |
| memo | tab字符串 | 见后面讲解; | |
| dotm | 显示汉字的点阵大小 | 16 | 16~64 |
| tabwidth | tab宽度 | 80 | |
| select | 当前选择项 | 0 | 0开始 |
| high | 大于16点后,会在tab下面绘制窗体边框 |
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; //表示自行处理,无调转页面
}