DECLARE_NOT_AGGREGATABLE ( x )
Параметри
x
[в] Ім'я об'єкта, клас визначено як не aggregatable.
Зауваження
Визначає, що об'єкт не може воєдино. DECLARE_NOT_AGGREGATABLE викликає CreateInstance повернути помилку (CLASS_E_NOAGGREGATION), якщо зроблено спробу до сукупності на ваш об'єкт.
За промовчанням CComCoClass містить DECLARE_AGGREGATABLE макрос, який указує, що ваш об'єкт можна воєдино. Щоб змінити цю поведінку за замовчуванням, включити DECLARE_NOT_AGGREGATABLE в ваш клас визначення. Наприклад:
клас CMyClass: Громадська CComCoClasslt;... >,...
{
готелю:
DECLARE_NOT_AGGREGATABLE(CMyClass)
...
}
ATL макроси та глобальні функції
Дивіться також