]> git.saurik.com Git - wxWidgets.git/commitdiff
fix to OWNER_DRAWN assert in listbox
authorDavid Webster <Dave.Webster@bhmi.com>
Wed, 6 Sep 2000 19:18:35 +0000 (19:18 +0000)
committerDavid Webster <Dave.Webster@bhmi.com>
Wed, 6 Sep 2000 19:18:35 +0000 (19:18 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@8277 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/listbox.cpp

index 3594e49841dc37e63077f988350b443015b407bb..98d9b64dd4751fce5c7cab926ca2e47e9f782199 100644 (file)
@@ -307,8 +307,12 @@ void wxListBox::DoSetItems(const wxArrayString& choices, void** clientData)
         if ( clientData )
         {
 #if wxUSE_OWNER_DRAWN
-            wxASSERT_MSG(clientData[i] == NULL,
-                         wxT("Can't use client data with owner-drawn listboxes"));
+            if ( m_windowStyle & wxLB_OWNERDRAW )
+            {
+                wxASSERT_MSG(clientData[i] == NULL,
+                             wxT("Can't use client data with owner-drawn listboxes"));
+            }
+            ListBox_SetItemData(GetHwnd(), i, clientData[i]);
 #else // !wxUSE_OWNER_DRAWN
             ListBox_SetItemData(GetHwnd(), i, clientData[i]);
 #endif // wxUSE_OWNER_DRAWN/!wxUSE_OWNER_DRAWN