From c03b48d7f80db6ea378169a61b69b8fd11316e34 Mon Sep 17 00:00:00 2001 From: George Tasker Date: Fri, 27 Apr 2001 03:36:13 +0000 Subject: [PATCH] Fixes problem where child window does not appear immediately (until second child is added) in the WINDOWS menu. OGL Studio sample did not even show the child frame when a new one was created [bug reported by Julian]. This patch supplied by Markus Greither git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9901 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/mdi.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/msw/mdi.cpp b/src/msw/mdi.cpp index 1967ec43c4..155e3537da 100644 --- a/src/msw/mdi.cpp +++ b/src/msw/mdi.cpp @@ -726,14 +726,6 @@ bool wxMDIChildFrame::Create(wxMDIParentFrame *parent, wxModelessWindows.Append(this); - // Necessary to make ResetWindowStyle() work - // and will be called eventually anyway - Activate(); - - // Without this, a maximized child will still - // a double border around the child - ResetWindowStyle((void *)NULL); // Set the Client ExStyle right - return TRUE; } @@ -1011,6 +1003,8 @@ bool wxMDIChildFrame::HandleMDIActivate(long WXUNUSED(activate), wxActivateEvent event(wxEVT_ACTIVATE, activated, m_windowId); event.SetEventObject( this ); + ResetWindowStyle((void *)NULL); + return GetEventHandler()->ProcessEvent(event); }