]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/listbox.cpp
Added SW_SCROLLCHILDREN to make scrolling work
[wxWidgets.git] / src / msw / listbox.cpp
index 1ed58c7709a7455cf8cd5968eaddf9808283053d..d4ca4c4c8735523b04180171a4c7b64db39b8c7a 100644 (file)
@@ -572,10 +572,6 @@ void wxListBox::SetString(int N, const wxString& s)
     else if ( oldObjData )
         SetClientObject(N, oldObjData);
 
-    // we may have lost the selection
-    if ( wasSelected )
-        Select(N);
-
 #if wxUSE_OWNER_DRAWN
     if ( m_windowStyle & wxLB_OWNERDRAW )
     {
@@ -586,6 +582,10 @@ void wxListBox::SetString(int N, const wxString& s)
         ListBox_SetItemData(GetHwnd(), N, m_aItems[N]);
     }
 #endif  //USE_OWNER_DRAWN
+
+    // we may have lost the selection
+    if ( wasSelected )
+        Select(N);
 }
 
 int wxListBox::GetCount() const