Sdílet prostřednictvím


Agregace a třídu Factory makra

Tato makra poskytují způsobů řízení agregace a deklarování třídy továrny.

DECLARE_AGGREGATABLE

Prohlašuje, že objekt lze agregovat (výchozí).

DECLARE_CLASSFACTORY

Třída se prohlašuje CComClassFactory, ATL výchozí třídu factory.

DECLARE_CLASSFACTORY_EX

Objekt třídy factory zdroj tříd se prohlašuje.

DECLARE_CLASSFACTORY2

Deklaruje CComClassFactory2 být zdroj tříd.

DECLARE_CLASSFACTORY_AUTO_THREAD

Deklaruje CComClassFactoryAutoThread být zdroj tříd.

DECLARE_CLASSFACTORY_SINGLETON

Deklaruje CComClassFactorySingleton být zdroj tříd.

DECLARE_GET_CONTROLLING_UNKNOWN

Deklaruje virtuální GetControllingUnknown funkce.

DECLARE_NOT_AGGREGATABLE

Prohlašuje, že objekt nelze agregovat.

DECLARE_ONLY_AGGREGATABLE

Prohlašuje, že objekt je třeba agregovat.

DECLARE_POLY_AGGREGATABLE

Kontroluje hodnotu vnější neznámé a prohlašuje objekt agregovatelné nebo není agregovatelné, podle potřeby.

DECLARE_PROTECT_FINAL_CONSTRUCT

Odstranění při konstrukci vnitřní objekt chrání vnější objekt.

DECLARE_VIEW_STATUS

Určuje, Zobrazit stav příznaky do kontejneru.

Viz také

Další zdroje

Makra ATL