CTabSheet



Implements TabSheet control.

You can find more information in comments below. Overrided methods can be found in corresponding base classes and interfaces.

class CTabSheet :public virtual ITabSheet, public CControl
{
public:
    IControl *getControl(const int index) override;
    IControl *getControl(const String &name) override;
    IControl *getControl(const PointF &position) override;

    IPageControl *getPageControl() override;
    int getIndex() override;
    bool isActive() override;
    bool isAcceptControl(IControl *control = nullptr) override;
    String getCaption() override;

    bool setParent(IControl *value) override;
    bool setAlign(const ALIGN value) override;
    bool setConstraints(const RectF &value) override;
    bool setSize(const PointF &value) override;
    bool setZIndex(const int value) override;
    bool setCaption(const String &value) override;

    bool BringToFront() override;
    bool BringUp() override;
    bool BringDown() override;
    bool BringBefore(IControl *control) override;
    bool BringBefore(const int index) override;
    bool BringAfter(IControl *control) override;
    bool BringAfter(const int index) override;

    CTabSheet();
    CTabSheet(IPageControl *parent);

    int getIconIndex() const; // Return icon index 

    bool setIconIndex(const int value); // Set icon index 
};
Namespace: nitisa::standard
Include: Standard/Controls/PageControl/TabSheet.h