DECLARE_ONLY_AGGREGATABLE
Określa obiekt muszą być zagregowane.
DECLARE_ONLY_AGGREGATABLE(
x
)
Parametry
- x
[w] Nazwa obiektu klasy są definiowane jako tylko kumulowane.
Uwagi
DECLARE_ONLY_AGGREGATABLEpowoduje błąd (E_FAIL), jeśli próba CoCreate obiekt jako obiekt nonaggregated.
Domyślnie CComCoClass zawiera DECLARE_AGGREGATABLE makra, która określa obiekt można agregować.Aby zastąpić to domyślne zachowanie, DECLARE_ONLY_AGGREGATABLE w Państwa definicji klasy.
Przykład
class ATL_NO_VTABLE COnlyAggClass :
public CComObjectRoot,
public CComCoClass<COnlyAggClass, &CLSID_OnlyAggClass>
{
public:
COnlyAggClass()
{
}
DECLARE_ONLY_AGGREGATABLE(COnlyAggClass)
};
Wymagania
Nagłówek: atlcom.h