DECLARE_ONLY_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE ( x )

Параметры

x

[в] Имя класса объекта определяется как только комбинируемых.

Примечания

Указывает, что ваш объект должен быть агрегатом. DECLARE_ONLY_AGGREGATABLE вызывает ошибку (E_FAIL), если будет предпринята попытка CoCreate ваш объект как неагрегированные объект.

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

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

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

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

DECLARE_NOT_AGGREGATABLE

Index