Tab控件的使用
标签页控件
功能功能
属性介绍
- IsHorizontal 是否是水平显示,否则是垂直显示
- ItemSize 每一个item的大小
- Background 背景样式
- ItemBg item背景样式
- ItemText item文字样式
控件事件介绍
1. UIG_TAB_SELECTITEM
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
UIG_TAB_SELECTITEM | 0x800 | 标签页改变事件 | 当前选中标签页索引 | - |
事件处理示例:
BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
ON_UIG_TAB_SELECTED(_tabCtrl, TabSelected)
END_UIG_MESSAGE_MAP()
...
void CDemoDlg::TabSelected(IUIGearsControl* control, int tabIndex)
{
if (control == _tabCtrl)
{
}
}
接口介绍
1. AppendItem
接口描述: 添加item项目
参数值:
参数名 参数类型 参数含义 text const tchar* 文本内容 返回值:
bool
示例:
_demoCtrl->AppendItem();
2. SetSelectedItem
接口描述: 设置选中item
参数值:
参数名 参数类型 参数含义 index int 索引号 返回值:
bool
示例:
_demoCtrl->SetSelectedItem();
3. GetSelectedItem
接口描述: 获取选中item
参数值:
无
返回值:
int
示例:
_demoCtrl->GetSelectedItem();
4. GetItemText
接口描述: 根据索引获取item的文本
参数值:
参数名 参数类型 参数含义 index int 索引号 返回值:
const tchar*
示例:
_demoCtrl->GetItemText();
5. SetItemData
接口描述: 设置item的data数据
参数值:
参数名 参数类型 参数含义 index int 索引号 data PARAM data数据 返回值:
void
示例:
_demoCtrl->SetItemData();
6. GetItemData
接口描述: 获取item的数据
参数值:
参数名 参数类型 参数含义 index int 索引号 返回值:
PARAM
示例:
_demoCtrl->GetItemData();
7. GetItemCount
接口描述: 获取item的数量
参数值:
无
返回值:
int
示例:
_demoCtrl->GetItemCount();
8. GetIsHorizontal
接口描述: 获取是否是水平显示
参数值:
无
返回值:
bool
示例:
_demoCtrl->GetIsHorizontal();
9. SetIsHorizontal
接口描述: 设置是否是水平显示
参数值:
参数名 参数类型 参数含义 isHor bool 是否水平显示 返回值:
void
示例:
_demoCtrl->SetIsHorizontal();
10. SetItemSize
接口描述: 设置item的宽度或者高度
参数值:
参数名 参数类型 参数含义 size int 大小 返回值:
void
示例:
_demoCtrl->SetItemSize();
11. GetItemSize
接口描述: 获取item的宽度或者高度
参数值:
无
返回值:
int
示例:
_demoCtrl->GetItemSize();
12. SetShowText
接口描述: 设置是否显示文字
参数值:
参数名 参数类型 参数含义 showText bool 是否显示文字 返回值:
void
示例:
_demoCtrl->SetShowText();
13. GetShowText
接口描述: 查询是否显示文字
参数值:
无
返回值:
bool
示例:
_demoCtrl->GetShowText();
14. SetShowIcon
接口描述: 设置是否显示图标
参数值:
参数名 参数类型 参数含义 showIcon bool 是否显示图标 返回值:
void
示例:
_demoCtrl->SetShowIcon();
15. GetShowIcon
接口描述: 查询是否显示图标
参数值:
无
返回值:
bool
示例:
_demoCtrl->GetShowIcon();
16. SetItemSpace
接口描述: 设置item的间隔
参数值:
参数名 参数类型 参数含义 space int 间隔大小 返回值:
void
示例:
_demoCtrl->SetItemSpace();
17. GetItemSpace
接口描述: 获取item的间隔
参数值:
无
返回值:
int
示例:
_demoCtrl->GetItemSpace();
18. SetBackgroundStyle
接口描述: 设置背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetBackgroundStyle();
19. GetBackgroundStyle
接口描述: 获取背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetBackgroundStyle();
20. SetItemStyle
接口描述: 设置item背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetItemStyle();
21. GetItemStyle
接口描述: 获取item背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetItemStyle();
22. SetTextStyle
接口描述: 设置item文字样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 style IUIGearsTextStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetTextStyle();
23. GetTextStyle
接口描述: 获取item文字样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 返回值:
IUIGearsTextStyle*
示例:
_demoCtrl->GetTextStyle();