控件的属性详解
基础属性
- 备注:基础属性不可以修改,也不可以调整顺序
属性名 | 描述 | 默认值 | 备注 |
---|---|---|---|
x1 | 左上角X1坐标 | 10 | |
y1 | 左上角y1坐标 | 10 | |
x2 | 右下角X2坐标 | 110 | |
y2 | 右下角y2坐标 | 50 | |
status | 状态寄存器 | 1310720 | |
status2 | 备用状态寄存器 | 0 |
其中status 状态寄存器,其中:
bit | 描述 |
---|---|
b31 | 恒为0 |
b30~b24 | 拖拽栅格大小,数值范围1 ~ 127, 实际拖拽像素=该数值*2, 详细见控件事件的拖拽事件 =0表示拖拽关闭 |
b23~b16 | 定时器默认值,单位10ms,数值范围0 ~ 255,也就是定时范围0 ~ 2.55秒 =0表示定时器关闭 |
b15 | =1 表示本控件是一个整体触摸热区,系统会自动按照(x1,y1)~(x2,y2)的区域设置触摸热区 |
b14~b6 | 预留 |
b5~b0 | 控件显示层权重,一般不用,只有控件重叠的时候才用,0最后层,63最前 |
属性描述
为了方便编辑器对属性编辑,需要使用宏语句 #defattr 来标示需要设置的属性,详细参见:defattr