DECLARE_AGGREGATABLE
オブジェクトが集約できるように指定します。
DECLARE_AGGREGATABLE(
x
)
パラメーター
- x
[入力]、aggregatable ように定義しているクラスの名前。
解説
CComCoClass は、既定の集約モデルを指定するには、このマクロが含まれています。既定の名前をオーバーライドするには、クラス定義で DECLARE_NOT_AGGREGATABLE または DECLARE_ONLY_AGGREGATABLE のマクロを指定します。
使用例
class ATL_NO_VTABLE CNoAggClass :
public CComObjectRoot,
public CComCoClass<CNoAggClass, &CLSID_NoAggClass>
{
public:
CNoAggClass()
{
}
DECLARE_NOT_AGGREGATABLE(CNoAggClass)
};
必要条件
ヘッダー: atlcom.h