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