CSysColorDialog


Implementation of the system color dialog component.

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

// Alpha channel remains unchanged 
class CSysColorDialog :public virtual ISysColorDialog, public CComponent
{
public:
    bool isAnyColor() override;
    bool isFullOpen() override;
    bool isPreventFullOpen() override;
    bool isOnlySolidColors() override;
    Color getColor() override;

    bool setAnyColor(const bool value) override;
    bool setFullOpen(const bool value) override;
    bool setPreventFullOpen(const bool value) override;
    bool setOnlySolidColors(const bool value) override;
    bool setColor(const Color &value) override;

    bool Execute() override;

    CSysColorDialog();
    CSysColorDialog(IForm *parent);
};
Namespace: nitisa::standard
Include: Standard/Components/SysColorDialog/SysColorDialog.h