Ejemplo n.º 1
0
wxMenu *TaskBarIcon::CreatePopupMenu()
{
    wxMenu *menu = new wxMenu();
    menu->Append(PU_ABOUT, wxT("关于"));
    menu->Append(PU_SETTINGS, wxT("设置"));
    menu->Append(PU_REMOTECONTROL, wxT("远控会话窗口"));
    /* OSX has built-in quit menu for the dock menu, but not for the status item */
#ifdef __WXOSX__
    if (OSXIsStatusItem())
#endif // __WXOSX__
    {
        menu->AppendSeparator();
        menu->Append(PU_EXIT, wxT("退出"));
    }
    return menu;
}
Ejemplo n.º 2
0
// Overridables
wxMenu *MyTaskBarIcon::CreatePopupMenu()
{
    wxMenu *menu = new wxMenu;
    menu->Append(PU_RESTORE, wxT("&Restore main window"));
    menu->AppendSeparator();
    menu->Append(PU_NEW_ICON, wxT("&Set New Icon"));
    menu->AppendSeparator();
    menu->AppendCheckItem(PU_CHECKMARK, wxT("Test &check mark"));
    menu->AppendSeparator();
    wxMenu *submenu = new wxMenu;
    submenu->Append(PU_SUB1, wxT("One submenu"));
    submenu->AppendSeparator();
    submenu->Append(PU_SUB2, wxT("Another submenu"));
    menu->Append(PU_SUBMAIN, wxT("Submenu"), submenu);
    /* OSX has built-in quit menu for the dock menu, but not for the status item */
#ifdef __WXOSX__ 
    if ( OSXIsStatusItem() )
#endif
    {
        menu->AppendSeparator();
        menu->Append(PU_EXIT,    wxT("E&xit"));
    }
    return menu;
}