SimpleWindow
载入中...
搜索中...
未找到
sw::Menu类 参考

窗口菜单 更多...

#include <Menu.h>

类 sw::Menu 继承关系图:
sw::MenuBase

Public 成员函数

 Menu ()
 初始化窗口菜单
 
 Menu (std::initializer_list< MenuItemDesc > items)
 初始化窗口菜单并设置菜单项
 
- Public 成员函数 继承自 sw::MenuBase
virtual ~MenuBase ()=default
 析构函数
 
 MenuBase (const MenuBase &)=delete
 
 MenuBase (MenuBase &&)=delete
 
MenuBaseoperator= (const MenuBase &)=delete
 
MenuBaseoperator= (MenuBase &&)=delete
 
bool RaiseClickedEvent (int menuItemId)
 触发菜单项点击事件
 
MenuItemFindMenuItemById (int id)
 查找对应ID的菜单项
 
MenuItemFindMenuItemByTag (uint64_t tag)
 查找对应tag的菜单项
 
MenuItemFindMenuItemByText (const std::wstring &text)
 查找对应文本的菜单项
 

额外继承的成员函数

- Public 属性 继承自 sw::MenuBase
const Event< MenuItemClickedEventHandlerItemClicked
 菜单项被点击事件
 
const ReadOnlyProperty< MenuItem * > Root
 根菜单项
 
const ReadOnlyProperty< HMENUHandle
 菜单句柄
 
- Protected 成员函数 继承自 sw::MenuBase
 MenuBase (MenuItem *root)
 创建菜单实例
 

详细描述

窗口菜单

构造及析构函数说明

◆ Menu()

sw::Menu::Menu ( std::initializer_list< MenuItemDesc items)

初始化窗口菜单并设置菜单项

参数
items菜单项列表

该类的文档由以下文件生成: