SavvyUI C++ UI Library
Loading...
Searching...
No Matches
PopupMenu.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
./Common.h
"
4
5
class
PopupMenuItem
6
{
7
public
:
8
long
_actionId
;
9
wstring
_text
;
10
BOOL
_isSeparator
;
11
};
12
16
class
PopupMenu
17
{
18
std::vector<PopupMenuItem> _menuItems;
19
20
public
:
24
PopupMenu
();
25
29
virtual
~PopupMenu
();
30
37
void
addItem
(
long
actionId,
const
wstring& text);
38
42
void
addSeparator
();
43
53
long
showMenu
(
WinHandle
hWnd,
long
x,
long
y);
54
};
Common.h
WinHandle
HWND WinHandle
Definition
Common.h:16
PopupMenu::showMenu
long showMenu(WinHandle hWnd, long x, long y)
Displays the popup menu at the specified screen coordinates.
PopupMenu::PopupMenu
PopupMenu()
Constructs an empty PopupMenu.
PopupMenu::~PopupMenu
virtual ~PopupMenu()
Virtual destructor to clean up resources.
PopupMenu::addSeparator
void addSeparator()
Adds a separator item to the menu.
PopupMenu::addItem
void addItem(long actionId, const wstring &text)
Adds a regular menu item.
PopupMenuItem
Definition
PopupMenu.h:6
PopupMenuItem::_text
wstring _text
Definition
PopupMenu.h:9
PopupMenuItem::_actionId
long _actionId
Definition
PopupMenu.h:8
PopupMenuItem::_isSeparator
BOOL _isSeparator
Definition
PopupMenu.h:10
PopupMenu.h
Generated by
1.14.0