wxODCB_PAINTING_SELECTED = 0x0002
};
+
+/**
+ New window styles for wxOwnerDrawnComboBox
+*/
+enum
+{
+ /**
+ Double-clicking cycles item if wxCB_READONLY is also used.
+ */
+ wxODCB_DCLICK_CYCLES = wxCC_SPECIAL_DCLICK,
+
+ /**
+ If used, control itself is not custom paint using callback.
+ Even if this is not used, writable combo is never custom paint
+ until SetCustomPaintWidth is called
+ */
+ wxODCB_STD_CONTROL_PAINT = 0x1000
+};
+
+
+
/**
@class wxOwnerDrawnComboBox
@see wxComboCtrl, wxComboBox, wxVListBox, wxCommandEvent
*/
-class wxOwnerDrawnComboBox : public wxComboCtrl
+class wxOwnerDrawnComboBox : public wxComboCtrl, public wxItemContainer
{
public:
/**
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
int n = 0,
- const wxString[] choices = NULL,
+ const wxString choices[] = NULL,
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = "comboBox");