|
SimpleWindow
|
上下文菜单 更多...
#include <Menu.h>
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 | |
| MenuBase & | operator= (const MenuBase &)=delete |
| MenuBase & | operator= (MenuBase &&)=delete |
| bool | RaiseClickedEvent (int menuItemId) |
| 触发菜单项点击事件 | |
| MenuItem * | FindMenuItemById (int id) |
| 查找对应ID的菜单项 | |
| MenuItem * | FindMenuItemByTag (uint64_t tag) |
| 查找对应tag的菜单项 | |
| MenuItem * | FindMenuItemByText (const std::wstring &text) |
| 查找对应文本的菜单项 | |
额外继承的成员函数 | |
Public 属性 继承自 sw::MenuBase | |
| const Event< MenuItemClickedEventHandler > | ItemClicked |
| 菜单项被点击事件 | |
| const ReadOnlyProperty< MenuItem * > | Root |
| 根菜单项 | |
| const ReadOnlyProperty< HMENU > | Handle |
| 菜单句柄 | |
Protected 成员函数 继承自 sw::MenuBase | |
| MenuBase (MenuItem *root) | |
| 创建菜单实例 | |
上下文菜单
| sw::ContextMenu::ContextMenu | ( | std::initializer_list< MenuItemDesc > | items | ) |
初始化上下文菜单并设置菜单项
| items | 菜单项列表 |
| bool sw::ContextMenu::Show | ( | HWND | hwnd, |
| const Point & | point, | ||
| sw::HorizontalAlignment | horz = sw::HorizontalAlignment::Left, |
||
| sw::VerticalAlignment | vert = sw::VerticalAlignment::Top |
||
| ) |
在指定位置显示上下文菜单
| hwnd | 关联的窗口句柄 |
| point | 显示位置 |
| horz | 水平对齐方式,默认为左对齐 |
| vert | 垂直对齐方式,默认为顶部对齐 |