Базовая реализация компонента. Используйте как базовый класс для Ваших компонентов.
Вы можете найти больше информации в комментариях ниже. Переопределенные методы можно найти в соответствующем базовом классе или интерфейсе.
class CComponent :public virtual IComponent, public CClass
{
public:
IForm *getForm() override;
bool setName(const String &value) override;
bool setForm(IForm *value) override;
void setService(IComponentService *value, const bool release_prev) override final;
void Release() override;
IComponentService *QueryService() override;
CComponent(const String &class_name); // Создает с указанным именем класса
~CComponent() override;
};
Пространство имен: | nitisa |
Включение: | Nitisa/Core/Component.h |