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