Я пытаюсь использовать пользовательское событие в моем WxWidgets C ++ приложении, как описано здесь .
В конструкторе моего wxApp:
Connect(wxID_ANY, wxCommandEventHandler(APP::OnMyEvent));
Тогда функция, которая должна перехватить событие:
void APP::OnMyEvent(wxCommandEvent& event)
{
exit(0); //testing
}
Наконец, чтобы проверить это:
wxCommandEvent MyEvent(wxEVT_COMMAND_BUTTON_CLICKED);
wxPostEvent(this, MyEvent);
Я запускаю вещь ... но похоже, что событие не опубликовано или не перехвачено.
Кто-то понимает это поведение?