DECLARE_AGGREGATABLE
オブジェクトが集約できるように指定します。
DECLARE_AGGREGATABLE(
x
)
パラメーター
- x
[入力] 集約可能なものとして定義するクラスの名前。
解説
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