added wxTaskBarIcon::CreatePopupMenu API

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27639 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2004-06-04 21:56:29 +00:00
parent 2de78beb93
commit dae73d7473
6 changed files with 72 additions and 12 deletions

View File

@@ -110,7 +110,6 @@ BEGIN_EVENT_TABLE(MyTaskBarIcon, wxTaskBarIcon)
EVT_MENU(PU_RESTORE, MyTaskBarIcon::OnMenuRestore)
EVT_MENU(PU_EXIT, MyTaskBarIcon::OnMenuExit)
EVT_MENU(PU_NEW_ICON,MyTaskBarIcon::OnMenuSetNewIcon)
EVT_TASKBAR_RIGHT_DOWN (MyTaskBarIcon::OnRButtonDown)
EVT_TASKBAR_LEFT_DCLICK (MyTaskBarIcon::OnLButtonDClick)
END_EVENT_TABLE()
@@ -138,15 +137,15 @@ void MyTaskBarIcon::OnMenuSetNewIcon(wxCommandEvent&)
}
// Overridables
void MyTaskBarIcon::OnRButtonDown(wxEvent&)
wxMenu *MyTaskBarIcon::CreatePopupMenu()
{
wxMenu menu;
wxMenu *menu = new wxMenu;
menu->Append(PU_RESTORE, _T("&Restore TBTest"));
menu->Append(PU_NEW_ICON,_T("&Set New Icon"));
menu->Append(PU_EXIT, _T("E&xit"));
menu.Append(PU_RESTORE, _T("&Restore TBTest"));
menu.Append(PU_NEW_ICON,_T("&Set New Icon"));
menu.Append(PU_EXIT, _T("E&xit"));
PopupMenu(&menu);
return menu;
}
void MyTaskBarIcon::OnLButtonDClick(wxEvent&)

View File

@@ -14,12 +14,13 @@ class MyTaskBarIcon: public wxTaskBarIcon
public:
MyTaskBarIcon() {};
void OnRButtonDown(wxEvent&);
void OnLButtonDClick(wxEvent&);
void OnMenuRestore(wxCommandEvent&);
void OnMenuExit(wxCommandEvent&);
void OnMenuSetNewIcon(wxCommandEvent&);
virtual wxMenu *CreatePopupMenu();
DECLARE_EVENT_TABLE()
};