DECLARE_ONLY_AGGREGATABLE
指定必須彙總您自己的物件。
DECLARE_ONLY_AGGREGATABLE(
x
)
參數
- x
[in] 則只定義為 aggregatable 類別物件的名稱。
備註
DECLARE_ONLY_AGGREGATABLE 產生錯誤 (E_FAIL),如果嘗試對 CoCreate 自己的物件, nonaggregated 物件。
根據預設, CComCoClass 包含 DECLARE_AGGREGATABLE 巨集,並指定自己的物件可彙總。 若要覆寫這個預設行為,請 DECLARE_ONLY_AGGREGATABLE 包括在類別定義中。
範例
class ATL_NO_VTABLE COnlyAggClass :
public CComObjectRoot,
public CComCoClass<COnlyAggClass, &CLSID_OnlyAggClass>
{
public:
COnlyAggClass()
{
}
DECLARE_ONLY_AGGREGATABLE(COnlyAggClass)
};
需求
Header: atlcom.h