Implements CheckListBox control.
You can find more information in comments below. Overrided methods can be found in corresponding base classes and interfaces.
class CCheckListBox :public virtual ICheckListBox, public CCustomListBox
{
protected:
    FCompare getCompareItems() override;
    int Search(const String &search) override;
public:
    CCheckListBox();
    CCheckListBox(IForm *parent);
    CCheckListBox(IControl *parent);
    bool isAcceptItem(IListItem *item) override;
    IListItemCheckBox *getItem(const int index) override;
    int getActiveIndex() override;
    bool isChecked(const int index) override;
    bool setActiveIndex(const int value) override;
    bool setChecked(const int index, const bool value) override;
    bool Add(IListItemCheckBox *item) override;
    bool Insert(IListItemCheckBox *item, const int before) override;
    bool Delete(const int index) override;
    bool Clear() override;
    bool Add(const String &caption); // Add item 
    bool Insert(const String &caption, const int before); // Insert item before specified one 
    bool Delete(const String &caption); // Delete item by caption 
};
| Namespace: | nitisa::standard | 
| Include: | Standard/Controls/CheckListBox/CheckListBox.h |