]> git.saurik.com Git - wxWidgets.git/commitdiff
update list ctrl size after recreating it (when the mode changes)
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 6 Nov 2003 19:28:24 +0000 (19:28 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 6 Nov 2003 19:28:24 +0000 (19:28 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24425 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/listctrl/listtest.cpp
samples/listctrl/listtest.h

index 89bda1e810bd16fb73aa9abdf897e6e6dd7125dd..8377d92ca49ecb399dc29f3b467edea7fb12e291 100644 (file)
@@ -249,6 +249,13 @@ MyFrame::~MyFrame()
 }
 
 void MyFrame::OnSize(wxSizeEvent& event)
+{
+    DoSize();
+
+    event.Skip();
+}
+
+void MyFrame::DoSize()
 {
     if ( !m_logWindow )
         return;
@@ -257,8 +264,6 @@ void MyFrame::OnSize(wxSizeEvent& event)
     wxCoord y = (2*size.y)/3;
     m_listCtrl->SetSize(0, 0, size.x, y);
     m_logWindow->SetSize(0, y + 1, size.x, size.y - y);
-
-    event.Skip();
 }
 
 void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
@@ -365,9 +370,7 @@ void MyFrame::RecreateList(long flags, bool withText)
         }
     }
 
-#ifdef __WXMSW__
-        SendSizeEvent();
-#endif
+    DoSize();
 
     m_logWindow->Clear();
 }
index 0fafad7b7530cf9ec706ff5264694a35d456d766..97a719b7dc31e0e78106aca981b6acc5ea72daab 100644 (file)
@@ -80,7 +80,9 @@ class MyFrame: public wxFrame
 {
 public:
     MyFrame(const wxChar *title, int x, int y, int w, int h);
-    ~MyFrame();
+    virtual ~MyFrame();
+
+    void DoSize();
 
 protected:
     void OnSize(wxSizeEvent& event);