将事件绑定到wxMenu而不是wxMenuItem

时间:2010-02-01 03:57:20

标签: c++ wxwidgets bind connect

我从xml文件创建一个动态MenuBar,并使用Connect()将事件绑定到菜单项 有些菜单里面没有物品,但需要点火活动 有没有办法使用Connect()将事件处理程序附加到wxMenu?

*我正在使用wxWidgets 2.8.8& MS VC ++ 6.0

2 个答案:

答案 0 :(得分:1)

我尝试过很多东西,但没有什么能帮到我 作为一个快速回答,引用来自wx-widgets列表的 Vadim Zeitlin

  

不,你不应该关联命令   直接到顶级菜单。这是   在所有系统下都气馁而且   有些人根本不支持   它们。

答案 1 :(得分:0)

我认为你可以陷阱EVT_MENU_OPEN(见wxMenuEvent)。

连接它可能如下所示:

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