Condividi tramite


Macro di class factory e di aggregazione

Queste macro forniscono modalità di controllo dell'aggregazione e di dichiarazione delle class factory.

DECLARE_AGGREGATABLE

Dichiara che l'oggetto può essere aggregatoe (impostazione predefinita).

DECLARE_CLASSFACTORY

Dichiara il class factory per essere CComClassFactory, la factory la classe predefinita ATL.

DECLARE_CLASSFACTORY_EX

Dichiara l'oggetto class factory per essere il class factory.

DECLARE_CLASSFACTORY2

Dichiara CComClassFactory2 per essere il class factory.

DECLARE_CLASSFACTORY_AUTO_THREAD

Dichiara CComClassFactoryAutoThread per essere il class factory.

DECLARE_CLASSFACTORY_SINGLETON

Dichiara CComClassFactorySingleton per essere il class factory.

DECLARE_GET_CONTROLLING_UNKNOWN

Dichiara una funzione virtuale GetControllingUnknown.

DECLARE_NOT_AGGREGATABLE

Dichiara che l'oggetto non può essere aggregatoe.

DECLARE_ONLY_AGGREGATABLE

Dichiara che l'oggetto deve essere aggregatoe.

DECLARE_POLY_AGGREGATABLE

Controlla il valore di sconosciuto esterno e dichiara l'oggetto aggregabile o non aggregabile, in base alle esigenze.

DECLARE_PROTECT_FINAL_CONSTRUCT

Protegge l'oggetto esterno da utilizzare durante la costruzione di un oggetto interno.

DECLARE_VIEW_STATUS

Specifica i flag VIEWSTATUS al contenitore.

Vedere anche

Altre risorse

Macro ATL