]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixes problem where child window does not appear immediately (until second child...
authorGeorge Tasker <gtasker@allenbrook.com>
Fri, 27 Apr 2001 03:36:13 +0000 (03:36 +0000)
committerGeorge Tasker <gtasker@allenbrook.com>
Fri, 27 Apr 2001 03:36:13 +0000 (03:36 +0000)
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

index 1967ec43c41d60c1f69e1b5d8a568fd360969aec..155e3537da1c7050a8bb76f5ee6a1622fe1436a2 100644 (file)
@@ -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);
 }