X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c65c67bebaac058737b3eda114e7c3dc1f022423..86ac84b8ce086e6bbda58f422d41f84268606e35:/include/wx/docview.h?ds=sidebyside diff --git a/include/wx/docview.h b/include/wx/docview.h index d3e109eb60..b8bb1f31c9 100644 --- a/include/wx/docview.h +++ b/include/wx/docview.h @@ -521,7 +521,12 @@ class WXDLLIMPEXP_CORE wxDocChildFrameAnyBase { public: // default ctor, use Create() after it - wxDocChildFrameAnyBase() { m_win = NULL; } + wxDocChildFrameAnyBase() + { + m_childDocument = NULL; + m_childView = NULL; + m_win = NULL; + } // full ctor equivalent to using the default one and Create(0 wxDocChildFrameAnyBase(wxDocument *doc, wxView *view, wxWindow *win) @@ -631,10 +636,10 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr) { - if ( !BaseClass::Create(parent, id, title, pos, size, style, name) ) + if ( !wxDocChildFrameAnyBase::Create(doc, view, this) ) return false; - if ( !wxDocChildFrameAnyBase::Create(doc, view, this) ) + if ( !BaseClass::Create(parent, id, title, pos, size, style, name) ) return false; this->Connect(wxEVT_ACTIVATE, @@ -690,6 +695,7 @@ private: // for dll-interface class 'wxDocChildFrame'" -- this is bogus as the // template will be DLL-exported but only once it is used as base class // here! + #pragma warning (push) #pragma warning (disable:4275) #endif @@ -739,7 +745,7 @@ private: }; #ifdef __VISUALC6__ - #pragma warning (default:4275) + #pragma warning (pop) #endif // ----------------------------------------------------------------------------