diff --git a/contrib/utils/wxrcedit/preview.cpp b/contrib/utils/wxrcedit/preview.cpp index b3d23b6a64..015a883b3f 100644 --- a/contrib/utils/wxrcedit/preview.cpp +++ b/contrib/utils/wxrcedit/preview.cpp @@ -220,9 +220,18 @@ void PreviewFrame::PreviewPanel() } +#ifdef __WXMSW__ +// avoid Problems with setting the focus to a no longer existing child +void PreviewFrame::OnActivate(wxActivateEvent &event) +{ +} +#endif BEGIN_EVENT_TABLE(PreviewFrame, wxFrame) EVT_ENTER_WINDOW(PreviewFrame::OnMouseEnter) +#ifdef __WXMSW__ + EVT_ACTIVATE(PreviewFrame::OnActivate) +#endif END_EVENT_TABLE() void PreviewFrame::OnMouseEnter(wxMouseEvent& event) diff --git a/contrib/utils/wxrcedit/preview.h b/contrib/utils/wxrcedit/preview.h index 7fee0baa7a..6675c4f752 100644 --- a/contrib/utils/wxrcedit/preview.h +++ b/contrib/utils/wxrcedit/preview.h @@ -57,6 +57,9 @@ class PreviewFrame : public wxFrame DECLARE_EVENT_TABLE() void OnMouseEnter(wxMouseEvent& event); +#ifdef __WXMSW__ + void OnActivate(wxActivateEvent &event); +#endif };