Вы определенно не должны использовать wxEVT_ACTIVATE
, например, в MSW это означает, что ваша программа вернет 0 при обработке WM_ACTIVATE
, что помешает выполнению кода в DefWindowProc()
для обработки этого сообщения.Я не знаю, каковы конкретно последствия этого, но я ожидаю, что проблемы с активным статусом окна не обновляются правильно.
Даже если выполнение этого «работает» для вас, это кажется очень неправильнымчтобы компенсировать ошибку другой ошибкой.