2012-02-25 5 views
-1

Connect()とEVT_-マクロを使用するのではなく、関数をフレームに接続する方法はありますか?ここwxwidgetsのフレームに関数を接続する

はconnectイベントのサンプルです:

Connect(ID_Quit, wxEVT_COMMAND_MENU_SELECTED, 
(wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction) &MyFrame::OnQuit); 
Connect(ID_About, wxEVT_COMMAND_MENU_SELECTED, 
(wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction) &MyFrame::OnAbout); 
+0

なぜあなたはそれらを使いたくないですか?これら2つは、wxWidgetsによって提供されている選択肢です。 1つはコンパイル時に静的リンク(EVT_マクロ)であり、もう1つはプログラムの実行中にハンドラを動的にリンクすることです(Connect()) – Lefteris

答えて

0

あなたはwxWidgetsの(2.9.0+)の最新バージョンを使用している場合、あなたはまた、Connectのより柔軟なバージョンであるwxEvtHandler::Bindを使用することができます。 Bindhereについての詳細情報が表示されます。

関連する問題