次の方法で共有


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

これらのマクロは集計を制御すると、クラス ファクトリを宣言する方法を示します。

DECLARE_AGGREGATABLE

、オブジェクトが集約できることを宣言します (既定値)。

DECLARE_CLASSFACTORY

クラス ファクトリを CComClassFactoryの ATL の既定のクラス ファクトリであることを宣言します。

DECLARE_CLASSFACTORY_EX

自分のクラス ファクトリ オブジェクトがクラス ファクトリであることを宣言します。

DECLARE_CLASSFACTORY2

CComClassFactory2 がクラス ファクトリであることを宣言します。

DECLARE_CLASSFACTORY_AUTO_THREAD

CComClassFactoryAutoThread がクラス ファクトリであることを宣言します。

DECLARE_CLASSFACTORY_SINGLETON

CComClassFactorySingleton がクラス ファクトリであることを宣言します。

DECLARE_GET_CONTROLLING_UNKNOWN

GetControllingUnknown の仮想関数を宣言します。

DECLARE_NOT_AGGREGATABLE

、オブジェクトが集約できないことを宣言します。

DECLARE_ONLY_AGGREGATABLE

、オブジェクトを集約する必要があることを宣言します。

DECLARE_POLY_AGGREGATABLE

外側の未知の値をチェックし、オブジェクトを、必要に応じて、aggregatable または not aggregatable 宣言します。

DECLARE_PROTECT_FINAL_CONSTRUCT

内部オブジェクトの構築時に削除の外部オブジェクトを保護します。

DECLARE_VIEW_STATUS

コンテナーに VIEWSTATUS のフラグを指定します。

参照

その他の技術情報

ATL マクロ