DECLARE_ONLY_AGGREGATABLE ( x )
Parametry
x
[w] Nazwa obiektu klasy podczas definiowania jak tylko kumulowalnych.
Uwagi
Określa, że obiekt muszą być zagregowane. DECLARE_ONLY_AGGREGATABLE powoduje błąd (E_FAIL), jeżeli próba jest dokonać CoCreate obiektu jako obiekt nonaggregated.
Domyślnie CComCoClass zawiera makra DECLARE_AGGREGATABLE , która określa, że obiekt może być agregowane. Aby zastąpić to domyślne zachowanie, należy dołączyć DECLARE_ONLY_AGGREGATABLE w definicji klasy. Na przykład:
klasa CMyClass: CComCoClasslt publicznych;. >,...
{
publiczne:
DECLARE_ONLY_AGGREGATABLE(CMyClass)
...
}
Zobacz też