Freigeben über


DECLARE_AGGREGATABLE

Gibt an, dass das Objekt aggregiert werden kann.

DECLARE_AGGREGATABLE( 
   x  
)

Parameter

  • x
    [in] Der Name der Klasse, die Sie definieren, wie aggregierbar.

Hinweise

CComCoClass enthält dieses Makro, um das standardmäßige Aggregationsmodell anzugeben. Um diesen Standard zu überschreiben, geben Sie entweder das DECLARE_NOT_AGGREGATABLE oder DECLARE_ONLY_AGGREGATABLE-Makro in der Klassendefinition.

Beispiel

class ATL_NO_VTABLE CNoAggClass :
   public CComObjectRoot,
   public CComCoClass<CNoAggClass, &CLSID_NoAggClass>
{
public:
   CNoAggClass()
   {
   }

   DECLARE_NOT_AGGREGATABLE(CNoAggClass)
};

Anforderungen

Header: möchten

Siehe auch

Weitere Ressourcen

Aggregation and Class Factory Macros

ATL-Makros