2012-02-25 16 views
-1

是否有其他方式或技术将函数连接到框架而不是使用Connect()和EVT_-macros?将函数连接到wxwidgets中的一个框架

这里是连接事件的一个样本:

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

为什么你不想使用它们?这两个是我所知道的wxWidgets提供的选项。一种是在编译时进行静态链接(EVT_宏),另一种是在程序执行期间动态链接处理程序(Connect()) – Lefteris 2012-02-25 11:28:37

回答

0

如果您使用的是最新的wxWidgets的版本(2.9.0+),那么你也可以使用wxEvtHandler::Bind这是Connect更灵活的版本。您可以看到更多关于Bindhere的信息。

相关问题