Я, похоже, следовал этому примеру (находится в разделе "Определение собственного класса событий") , и мой код компилируется и запускается без ошибок, но я нигде не перехватываю событие.
Код:
class MyCustomEvent : public wxEvent
{
//... stuff here
};
wxDEFINE_EVENT(MY_CUSTOM_EVENT_1,MyCustomEvent);
и позже я связываю событие:
Bind(MY_CUSTOM_EVENT_1, &MyApp::OnProcessCustom, this);
и позже я выбрасываю событие такого типа:
MyCustomEvent* eventCustom = new MyCustomEvent(MY_CUSTOM_EVENT_1);
eventCustom->SetEventObject(this);
this->QueueEvent(eventCustom); //this is MyApp
К сожалению, после того, как событие сгенерировано, оно никогда не перехватывается OnProcessCustom.
Есть идеи?
Примечание: похоже, но не совпадает с на этот вопрос .