When using this class under Windows wxWidgets must be compiled with
wxUSE_OWNER_DRAWN set to 1.
- Only the new functions for this class are documented; see also wxListBox.
-
- Please note that wxCheckListBox uses client data in its implementation,
- and therefore this is not available to the application.
-
- @beginEventTable{wxCommandEvent}
+ @beginEventEmissionTable{wxCommandEvent}
@event{EVT_CHECKLISTBOX(id, func)}
- Process a wxEVT_COMMAND_CHECKLISTBOX_TOGGLED event, when an item in
- the check list box is checked or unchecked.
+ Process a wxEVT_COMMAND_CHECKLISTBOX_TOGGLED event, when an item in
+ the check list box is checked or unchecked. wxCommandEvent::GetInt()
+ will contain the index of the item that was checked or unchecked.
+ wxCommandEvent::IsChecked() is not valid! Use wxCheckListBox::IsChecked()
+ instead.
@endEventTable
@library{wxcore}
@category{ctrl}
- <!-- @appearance{checklistbox.png} -->
+ @appearance{checklistbox.png}
@see wxListBox, wxChoice, wxComboBox, wxListCtrl, wxCommandEvent
*/
/**
Destructor, destroying the list box.
*/
- ~wxCheckListBox();
+ virtual ~wxCheckListBox();
/**
Checks the given item. Note that calling this method does not result in
@param check
@true if the item is to be checked, @false otherwise.
*/
- void Check(int item, bool check = true);
+ void Check(unsigned int item, bool check = true);
/**
Returns @true if the given item is checked, @false otherwise.