X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d9317033424d174e96f48d6bb3241cac1bdcf1bc..3d9bff2f13c7fe6a61b99de92c8283dcbb59b147:/src/msw/notebook.cpp diff --git a/src/msw/notebook.cpp b/src/msw/notebook.cpp index b199c98ab9..0e1f8926d0 100644 --- a/src/msw/notebook.cpp +++ b/src/msw/notebook.cpp @@ -688,6 +688,10 @@ wxNotebookPage *wxNotebook::DoRemovePage(size_t nPage) if ( !pageRemoved ) return NULL; + // hide the removed page to maintain the invariant that only the + // selected page is visible and others are hidden: + pageRemoved->Show(false); + TabCtrl_DeleteItem(GetHwnd(), nPage); if ( m_pages.IsEmpty() ) @@ -781,7 +785,7 @@ bool wxNotebook::InsertPage(size_t nPage, if ( !strText.empty() ) { tcItem.mask |= TCIF_TEXT; - tcItem.pszText = (wxChar *)strText.wx_str(); // const_cast + tcItem.pszText = const_cast(strText.wx_str()); } // hide the page: unless it is selected, it shouldn't be shown (and if it