2010-02-01 22 views
0

從xml文件創建動態MenuBar,並使用Connect()將事件綁定到菜單項。
一些菜單沒有內部項目,但需要觸發事件。
有沒有辦法使用Connect()將事件處理程序附加到wxMenu?
將事件綁定到wxMenu而不是wxMenuItem

*即時通訊使用wxWidgets 2.8.8 & MS VC++ 6.0

回答

1

我用盡很多東西,但沒有摸索出適合我。
作爲一個快速answaer生病報價瓦迪姆蔡特林從WX-部件列表:

不,你不應該直接命令 到頂級菜單關聯。這是 不鼓勵在所有系統下,並且 根本不支持它們的一些 他們。

0

我認爲你可以捕獲EVT_MENU_OPEN(見wxMenuEvent)。

連接它可能是這樣的:

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