From: Julian Smart Date: Thu, 16 Jun 2005 15:18:57 +0000 (+0000) Subject: Applied patch [ 1219269 ] [wxAll] Fix create button in listbox sample X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/023e504bf163122947c9bbd14e570d40025e35f6 Applied patch [ 1219269 ] [wxAll] Fix create button in listbox sample git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34671 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/listbox/lboxtest.cpp b/samples/listbox/lboxtest.cpp index 143972d8c2..8f92c1920a 100644 --- a/samples/listbox/lboxtest.cpp +++ b/samples/listbox/lboxtest.cpp @@ -521,6 +521,7 @@ void LboxTestFrame::Reset() void LboxTestFrame::CreateLbox() { + wxWindow *parent = m_lbox->GetParent(); int flags = 0; switch ( m_radioSelMode->GetSelection() ) { @@ -540,19 +541,16 @@ void LboxTestFrame::CreateLbox() flags |= wxLB_SORT; wxArrayString items; - if ( m_lbox ) + int count = m_lbox->GetCount(); + for ( int n = 0; n < count; n++ ) { - int count = m_lbox->GetCount(); - for ( int n = 0; n < count; n++ ) - { - items.Add(m_lbox->GetString(n)); - } - - m_sizerLbox->Detach(m_lbox); - delete m_lbox; + items.Add(m_lbox->GetString(n)); } - m_lbox = new wxListBox(this, wxID_ANY, + m_sizerLbox->Detach(m_lbox); + delete m_lbox; + + m_lbox = new wxListBox(parent, LboxTest_Listbox, wxDefaultPosition, wxDefaultSize, 0, NULL, flags);