次の方法で共有

Facebook x.com LinkedIn 電子メール

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

参照

その他の技術情報

集約とクラス ファクトリに関するマクロ

ATL マクロ


  • Last updated on 2011年08月09日