not an ownerdrawn listbox. If some items were already appended then
the indexes would not match.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15355
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
int idx = ListBox_InsertString(GetHwnd(), i + pos, items[i]);
#if wxUSE_OWNER_DRAWN
int idx = ListBox_InsertString(GetHwnd(), i + pos, items[i]);
#if wxUSE_OWNER_DRAWN
- wxOwnerDrawn *pNewItem = CreateItem(idx);
- pNewItem->SetName(items[i]);
- pNewItem->SetFont(GetFont());
- m_aItems.Insert(pNewItem, idx);
+ if ( m_windowStyle & wxLB_OWNERDRAW )
+ {
+ wxOwnerDrawn *pNewItem = CreateItem(idx);
+ pNewItem->SetName(items[i]);
+ pNewItem->SetFont(GetFont());
+ m_aItems.Insert(pNewItem, idx);
- ListBox_SetItemData(GetHwnd(), idx, pNewItem);
+ ListBox_SetItemData(GetHwnd(), idx, pNewItem);
+ }
#endif // wxUSE_OWNER_DRAWN
}
#endif // wxUSE_OWNER_DRAWN
}