DECLARE_NOT_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE ( x )

Paramètres

x

[en] Le nom de l'objet de classe, que vous définissez comme pas agrégeables.

Remarques

Spécifie que votre objet ne peuvent pas être agrégé. DECLARE_NOT_AGGREGATABLE causes CreateInstance renvoyer une erreur (CLASS_E_NOAGGREGATION), si une tentative est faite pour regrouper sur votre objet.

Par défaut, CComCoClass contient la macro DECLARE_AGGREGATABLE , qui spécifie que votre objet peut être agrégée. Pour substituer ce comportement par défaut, notamment DECLARE_NOT_AGGREGATABLE dans votre définition de classe. Par exemple:

classe CMyClass : CComCoClasslt public;... >,...
{
public :
   DECLARE_NOT_AGGREGATABLE(CMyClass)
   ...
}

Les Macros ATL et fonctions globales

Voir aussi

DECLARE_ONLY_AGGREGATABLE

Index