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

上下文菜单 更多...

#include <Menu.h>

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

Public 成员函数

 ContextMenu ()
 初始化上下文菜单
 
 ContextMenu (std::initializer_list< MenuItemDesc > items)
 初始化上下文菜单并设置菜单项
 
bool Show (HWND hwnd, const Point &point, sw::HorizontalAlignment horz=sw::HorizontalAlignment::Left, sw::VerticalAlignment vert=sw::VerticalAlignment::Top)
 在指定位置显示上下文菜单
 
- 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)
 创建菜单实例
 

详细描述

上下文菜单

构造及析构函数说明

◆ ContextMenu()

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

初始化上下文菜单并设置菜单项

参数
items菜单项列表

成员函数说明

◆ Show()

在指定位置显示上下文菜单

参数
hwnd关联的窗口句柄
point显示位置
horz水平对齐方式,默认为左对齐
vert垂直对齐方式,默认为顶部对齐
返回
若函数成功则返回true,否则返回false

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