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
Родственные слова