DECLARE_NOT_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE ( x )

Параметры

x

[в] Имя класса объекта определяется как Статистическая обработка невозможна.

Примечания

Указывает, что объект не может быть агрегатом. DECLARE_NOT_AGGREGATABLE вызывает метод CreateInstance для возвращения ошибки (CLASS_E_NOAGGREGATION), если будет предпринята попытка статистическую на ваш объект.

По умолчанию CComCoClass содержит макрос DECLARE_AGGREGATABLE , который указывает, что объект может быть агрегатом. Чтобы переопределить поведение по умолчанию, включают DECLARE_NOT_AGGREGATABLE в определении класса. Например:

класс CMyClass: государственные CComCoClasslt;... >,...
{
общественности:
   DECLARE_NOT_AGGREGATABLE(CMyClass)
   ...
}

Глобальные функции и макросы ATL

Родственные слова

DECLARE_ONLY_AGGREGATABLE

Index