從xml文件創建動態MenuBar,並使用Connect()將事件綁定到菜單項。
一些菜單沒有內部項目,但需要觸發事件。
有沒有辦法使用Connect()將事件處理程序附加到wxMenu?
將事件綁定到wxMenu而不是wxMenuItem
*即時通訊使用wxWidgets 2.8.8 & MS VC++ 6.0
從xml文件創建動態MenuBar,並使用Connect()將事件綁定到菜單項。
一些菜單沒有內部項目,但需要觸發事件。
有沒有辦法使用Connect()將事件處理程序附加到wxMenu?
將事件綁定到wxMenu而不是wxMenuItem
*即時通訊使用wxWidgets 2.8.8 & MS VC++ 6.0
我用盡很多東西,但沒有摸索出適合我。
作爲一個快速answaer生病報價瓦迪姆蔡特林從WX-部件列表:
不,你不應該直接命令 到頂級菜單關聯。這是 不鼓勵在所有系統下,並且 根本不支持它們的一些 他們。
我認爲你可以捕獲EVT_MENU_OPEN
(見wxMenuEvent)。
連接它可能是這樣的:
Connect(wxEVT_MENU_OPEN, wxMenuEventHandler(MyFrame::OnMenuOpen), 0, 0);