MenuBar控件的使用
功能功能
属性介绍
- Background 背景样式
- ItemBg item背景演示
- ItemText item文字样式
- ItemSpace item之间的间隔
- PopupBg 弹出菜单背景样式
- PoupItemBg 弹出item背景样式
- ItemText 弹出item文字样式
- BingMenu 绑定菜单名
绑定菜单是指通过菜单编辑工具编辑的菜单文件 通过page的新建菜单按钮进行新建菜单文件
将Menu的名称设置给Menubar,则可以将菜单绑定到菜单条上
控件事件介绍
1. UIG_MENU_COMMAND
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
UIG_MENU_COMMAND | 0x900 | 菜单命令选择事件 | - | - |
事件处理示例:
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. AppendMenuItem
接口描述: 添加子菜单项
参数值:
参数名 参数类型 参数含义 parentItem MenuItem 父菜单项 text const tchar* 文字内容 id int id号 type UIGMenuType 菜单类型 返回值:
bool
示例:
_demoCtrl->AppendMenuItem();
2. SetMenuItemIcon
接口描述: 设置菜单item的icon
参数值:
参数名 参数类型 参数含义 item MenuItem 菜单项 iconPath const tchar* 图标路径 返回值:
bool
示例:
_demoCtrl->SetMenuItemIcon();
3. SetBackgroundStyle
接口描述: 设置菜单条背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetBackgroundStyle();
4. GetBackgroundStyle
接口描述: 获取菜单条背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetBackgroundStyle();
5. SetItemStyle
接口描述: 设置菜单条item背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 state IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetItemStyle();
6. GetItemStyle
接口描述: 获取菜单条item背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetItemStyle();
7. SetTextStyle
接口描述: 获取菜单条item文字样式
参数值:
参数名 参数类型 参数含义 state UIState 状态类型枚举 style IUIGearsTextStyle* 字体样式 返回值:
bool
示例:
_demoCtrl->SetTextStyle();
8. GetTextStyle
接口描述: 获取菜单条item文字样式
参数值:
参数名 参数类型 参数含义 state UIState 状态类型枚举 返回值:
IUIGearsTextStyle*
示例:
_demoCtrl->GetTextStyle();
9. SetItemSpace
接口描述: 设置菜单项之间的间隔
参数值:
参数名 参数类型 参数含义 space int 间隔大小 返回值:
void
示例:
_demoCtrl->SetItemSpace();
10. GetItemSpace
接口描述: 获取菜单项之间的间隔
参数值:
无
返回值:
int
示例:
_demoCtrl->GetItemSpace();
11. SetPopupMenuBg
接口描述: 设置弹出菜单背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 state IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetPopupMenuBg();
12. GetPopupMenuBg
接口描述: 获取弹出菜单背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetPopupMenuBg();
13. SetPopupItemStyle
接口描述: 设置弹出菜单item项背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 state IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetPopupItemStyle();
14. GetPopupItemStyle
接口描述: 获取弹出菜单item项背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型枚举 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetPopupItemStyle();
15. SetPopupTextStyle
接口描述: 设置弹出菜单的字体样式
参数值:
参数名 参数类型 参数含义 state UIState 状态类型枚举 style IUIGearsTextStyle* 字体样式指针 返回值:
bool
示例:
_demoCtrl->SetPopupTextStyle();
16. GetPopupTextStyle
接口描述: 查询弹出菜单的字体样式
参数值:
参数名 参数类型 参数含义 state UIState 状态类型枚举 返回值:
IUIGearsTextStyle*
示例:
_demoCtrl->GetPopupTextStyle();
17. SetBindPopupMenu
接口描述: 设置绑定的菜单文件名称
参数值:
参数名 参数类型 参数含义 name const tchar* 菜单文件名 返回值:
void
示例:
_demoCtrl->SetBindPopupMenu();
18. GetBindPopupMenu
接口描述: 获取绑定的菜单文件名称
参数值:
无
返回值:
const tchar*
示例:
_demoCtrl->GetBindPopupMenu();