DECLARE_NOT_AGGREGATABLE ( x )
Parametry
x
[w] Nazwa obiektu klasy podczas definiowania jako nie kumulowalnych.
Uwagi
Określa, że obiekt nie może być łączone. DECLARE_NOT_AGGREGATABLE powoduje CreateInstance zwrócić błąd (CLASS_E_NOAGGREGATION), gdy podejmowana jest próba do zagregowania na obiekt.
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_NOT_AGGREGATABLE w definicji klasy. Na przykład:
klasa CMyClass: CComCoClasslt publicznych;. >,...
{
publiczne:
DECLARE_NOT_AGGREGATABLE(CMyClass)
...
}
Zobacz też