DECLARE_ONLY_AGGREGATABLE ( x )
Параметры
x
[в] Имя класса объекта определяется как только комбинируемых.
Примечания
Указывает, что ваш объект должен быть агрегатом. DECLARE_ONLY_AGGREGATABLE вызывает ошибку (E_FAIL), если будет предпринята попытка CoCreate ваш объект как неагрегированные объект.
По умолчанию CComCoClass содержит макрос DECLARE_AGGREGATABLE , который указывает, что объект может быть агрегатом. Чтобы переопределить поведение по умолчанию, включают DECLARE_ONLY_AGGREGATABLE в определении класса. Например:
класс CMyClass: государственные CComCoClasslt;... >,...
{
общественности:
DECLARE_ONLY_AGGREGATABLE(CMyClass)
...
}
Глобальные функции и макросы ATL
Родственные слова