我可以帮您翻译成中文。这段内容讲述了一个使用自定义事件的WxWidgets C++应用程序。为了达到目的,需要在wxApp的构造函数中进行设置。具体请参考该链接:here。
最后,进行测试:
Connect(wxID_ANY, wxCommandEventHandler(APP::OnMyEvent));
然后是应该捕获事件的函数:
void APP::OnMyEvent(wxCommandEvent& event)
{
exit(0); //testing
}
最后,进行测试:
wxCommandEvent MyEvent(wxEVT_COMMAND_BUTTON_CLICKED);
wxPostEvent(this, MyEvent);
我启动了这个东西...但似乎事件没有被发布或捕获。
有人理解这种行为吗?
id
应该是来源于事件的小部件的标识符。(例如,让这个函数处理来自具有特定(或任何)标识符的小部件的wxEVT_...
类型的事件。) - UncleBens