0

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

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

4

2 回答 2

1

我尝试了很多东西,但对我来说没有任何效果。
作为一个快速的回答,我引用了 wx-widgets 列表中的Vadim Zeitlin

不,您不应该将命令直接关联到顶级菜单。在所有系统下都不鼓励这样做,并且在其中一些系统下根本不支持。

于 2010-03-09T04:58:02.227 回答
0

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

连接它可能如下所示:

Connect(wxEVT_MENU_OPEN, wxMenuEventHandler(MyFrame::OnMenuOpen), 0, 0);
于 2010-03-06T17:39:17.870 回答