DECLARE_ONLY_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE ( x )

Parâmetros

x

[no] O nome do objeto classe você está definindo como agregável apenas.

Observações

Especifica que o objeto deve ser agregado. DECLARE_ONLY_AGGREGATABLE causa um erro (E_FAIL) se é feita uma tentativa para CoCreate o objeto como objeto nonaggregated.

Por padrão, CComCoClass contém a macro DECLARE_AGGREGATABLE , que especifica que o objeto pode ser agregado. Para substituir esse comportamento padrão, inclua DECLARE_ONLY_AGGREGATABLE na sua definição de classe. Por exemplo:

classe CMyClass: CComCoClasslt público;... >,...
{
público:
   DECLARE_ONLY_AGGREGATABLE(CMyClass)
   ...
}

ATL Macros e funções Global

Ver também

DECLARE_NOT_AGGREGATABLE

Index