簡體   English   中英

將單個事件連接到wxWidgets中的特定方法

[英]Connecting a single event to a specific method in wxWidgets

我正在學習wxWidgets的第一步。 我學習了如何將事件分配給菜單項或按鈕,例如,因為它們確實具有ID。 但是,當我嘗試將事件分配給菜單時,我發現這確實很困難。

我的目的是為MenuBar中的那些頂級菜單分配一個特定的事件,而不是讓它們具有Menu Items列表。 最初,我沒有管理它,直到我考慮使用:

Connect(wxEVT_MENU_OPEN, wxCommandEventHandler(MainFrame::Config));

一切正常,直到我意識到所有菜單現在都發生這種情況! 但是,這很明顯,因為在任何地方我都沒有指定Connect命令適用於該菜單。

這里有什么幫助嗎? 我希望在單擊特定菜單時才執行該方法,但不是全部! 在此先感謝。

假設如果菜單項由創建,則要調用MainFrame :: Config

yourMenu->Append(SOME_ID, wxT("&Configuration"));

被點擊,使用

this->Bind(wxEVT_COMMAND_MENU_SELECTED, &MainFrame::Config, this, SOME_ID);

如果是您的大型機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM