]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/frame.cpp
Mac-ify wxTreeCtrl further.
[wxWidgets.git] / src / msw / frame.cpp
index ee461db1be228615cb670c846405b1998a39c7ab..6df2977bb581bcc2d2a8ca00efc1877db13393f7 100644 (file)
@@ -481,7 +481,7 @@ void wxFrameMSW::PositionStatusBar()
 
 void wxFrameMSW::AttachMenuBar(wxMenuBar *menubar)
 {
 
 void wxFrameMSW::AttachMenuBar(wxMenuBar *menubar)
 {
-    m_frameMenuBar = menubar;
+    wxFrameBase::AttachMenuBar(menubar);
 
     if ( !menubar )
     {
 
     if ( !menubar )
     {
@@ -496,15 +496,15 @@ void wxFrameMSW::AttachMenuBar(wxMenuBar *menubar)
         {
             m_hMenu = menubar->GetHMenu();
         }
         {
             m_hMenu = menubar->GetHMenu();
         }
-        else
+        else // no HMENU yet
         {
         {
-            if ( menubar->IsAttached() )
-                menubar->Detach();
-
             m_hMenu = menubar->Create();
 
             if ( !m_hMenu )
             m_hMenu = menubar->Create();
 
             if ( !m_hMenu )
+            {
+                wxFAIL_MSG( _T("failed to create menu bar") );
                 return;
                 return;
+            }
         }
 
         InternalSetMenuBar();
         }
 
         InternalSetMenuBar();