DECLARE_ONLY_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE ( x )

Paramètres

x

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

Remarques

Spécifie que votre objet doit être agrégée. DECLARE_ONLY_AGGREGATABLE provoque une erreur (E_FAIL) si une tentative est faite de CoCreate votre objet comme objet non agrégée.

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_ONLY_AGGREGATABLE dans votre définition de classe. Par exemple:

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

Les Macros ATL et fonctions globales

Voir aussi

DECLARE_NOT_AGGREGATABLE

Index