代码之家  ›  专栏  ›  技术社区  ›  Gero

将事件绑定到wxmenu而不是wxmenuitem

  •  0
  • Gero  · 技术社区  · 16 年前

    我正在从XML文件创建动态菜单栏,并使用connect()将事件绑定到菜单项。
    有些菜单中没有项目,但需要触发事件。
    是否可以使用connect()将事件处理程序附加到wxmenu?

    *使用wxwidgets 2.8.8&ms vc++6.0

    2 回复  |  直到 16 年前
        1
  •  1
  •   Gero    16 年前

    我试过很多事,但都没成功。
    作为一个快速的回答,我要引用 瓦迪姆蔡依林 从WX窗口小部件列表:

    不,不应该关联命令 直接到顶层菜单。这是 在所有系统下都不鼓励 在某些 他们。

        2
  •  0
  •   UncleBens    16 年前

    我想你可以设陷阱 EVT_MENU_OPEN (见 wxMenuEvent )

    连接它可能如下所示:

    Connect(wxEVT_MENU_OPEN, wxMenuEventHandler(MyFrame::OnMenuOpen), 0, 0);