ComboBox控件的使用
下拉组合框控件
功能功能
下拉组合框控件
属性介绍
- Text 初始文字
- ItemHeight 下拉项的高度
- Background 背景演示
- Button 右侧按钮样式
- TextStyle 文字样式
- PopupBg 下拉框背景样式
- ItemBg 下拉框项背景样式
- ItemTextStyle 下拉框文字样式
控件事件介绍
1. UIG_COMBOBOX_CHANGED
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
UIG_COMBOBOX_CHANGED | 0x700 | 选择改变事件 | 选择项索引 | - |
事件处理示例:
BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
ON_UIG_COMBOBOX_CHANGED(_combo, ComboSelected)
END_UIG_MESSAGE_MAP()
...
void CDemoDlg::ComboSelected(IUIGearsControl* control, int selectedIndex)
{
if (control == _combo)
{
}
}
接口介绍
1. AddItem
接口描述: 添加item
参数值:
参数名 参数类型 参数含义 text const tchar* 文字内容 返回值:
void
示例:
_demoCtrl->AddItem();
2. RemoveItem
接口描述: 移除item
参数值:
参数名 参数类型 参数含义 index int 索引号 返回值:
void
示例:
_demoCtrl->RemoveItem();
3. SetSelectedIndex
接口描述: 根据索引设置选择项
参数值:
参数名 参数类型 参数含义 index unsigned int 返回值:
void
示例:
_demoCtrl->SetSelectedIndex();
4. RemoveAllItems
接口描述: 删除所有项
参数值:
无
返回值:
void
示例:
_demoCtrl->RemoveAllItems();
5. GetSelectedIndex
接口描述: 获取选择项
参数值:
无
返回值:
void
示例:
_demoCtrl->GetSelectedIndex();
6. SetText
接口描述: 设置显示文字
参数值:
参数名 参数类型 参数含义 text const tchar* 文字内容 返回值:
void
示例:
_demoCtrl->SetText();
7. GetText
接口描述: 获取显示文字
参数值:
无
返回值:
const tchar*
示例:
_demoCtrl->GetText();
8. SetBackgroundStyle
接口描述: 设置背景样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetBackgroundStyle();
9. GetBackgroundStyle
接口描述: 获取背景样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetBackgroundStyle();
10. SetBtnStyle
接口描述: 设置按钮样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetBtnStyle();
11. GetBtnStyle
接口描述: 获取按钮样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetBtnStyle();
12. GetTextStyle
接口描述: 获取文字样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 返回值:
IUIGearsTextStyle*
示例:
_demoCtrl->GetTextStyle();
13. SetTextStyle
接口描述: 设置文字样式
参数值:
参数名 参数类型 参数含义 state UIState 状态枚举 style IUIGearsTextStyle* 样式指针 返回值:
IUIGearsTextStyle*
示例:
_demoCtrl->SetTextStyle();
14. SetTextStyle
接口描述: 设置项高度
参数值:
参数名 参数类型 参数含义 height int 项高度 返回值:
void
示例:
_demoCtrl->SetTextStyle();
15. GetItemHeight
接口描述: 获取项高度
参数值:
无
返回值:
int
示例:
_demoCtrl->GetItemHeight();
16. SetPopupMenuBg
接口描述: 设置下拉列表背景
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetPopupMenuBg();
17. GetPopupMenuBg
接口描述: 获取下拉列表背景
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetPopupMenuBg();
18. SetPopupItemStyle
接口描述: 设置下拉项背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetPopupItemStyle();
19. GetPopupItemStyle
接口描述: 获取下拉项背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetPopupItemStyle();
20. SetPopupTextStyle
接口描述: 设置下拉文字样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 style IUIGearsTextStyle* 字体样式 返回值:
bool
示例:
_demoCtrl->SetPopupTextStyle();
21. GetPopupTextStyle
接口描述: 获取下拉文字样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态枚举 返回值:
IUIGearsTextStyle*
示例:
_demoCtrl->GetPopupTextStyle();
22. SetItemData
接口描述: 设置用户自定义数据
参数值:
参数名 参数类型 参数含义 index int 索引号 data PARAM 用户数据 返回值:
bool
示例:
_demoCtrl->SetItemData();
23. GetItemData
接口描述: 获取用户自定义数据
参数值:
参数名 参数类型 参数含义 index int 索引号 返回值:
PARAM
示例:
_demoCtrl->GetItemData();
24. SetItemText
接口描述: 修改下拉项文字内容
参数值:
参数名 参数类型 参数含义 index int 索引号 text const tchar* 文字内容 返回值:
bool
示例:
_demoCtrl->SetItemText();
25. GetItemText
接口描述: 获取下拉项文字内容
参数值:
参数名 参数类型 参数含义 index int 索引号 返回值:
const tchar*
示例:
_demoCtrl->GetItemText();