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
6{
7public:
8 long _actionId;
9 wstring _text;
11};
12
17{
18 std::vector<PopupMenuItem> _menuItems;
19
20public:
25
29 virtual ~PopupMenu();
30
37 void addItem(long actionId, const wstring& text);
38
43
53 long showMenu(WinHandle hWnd, long x, long y);
54};
HWND WinHandle
Definition Common.h:16
long showMenu(WinHandle hWnd, long x, long y)
Displays the popup menu at the specified screen coordinates.
PopupMenu()
Constructs an empty PopupMenu.
virtual ~PopupMenu()
Virtual destructor to clean up resources.
void addSeparator()
Adds a separator item to the menu.
void addItem(long actionId, const wstring &text)
Adds a regular menu item.
Definition PopupMenu.h:6
wstring _text
Definition PopupMenu.h:9
long _actionId
Definition PopupMenu.h:8
BOOL _isSeparator
Definition PopupMenu.h:10