次の方法で共有


集計オブジェクトの作成

集計では IUnknown 呼び出しが委任され、外側のオブジェクトの IUnknown へのポインターが内側のオブジェクトに提供されます。

集計オブジェクトを作成するには

  1. IUnknown ポインターをクラス オブジェクトに追加し、それをコンストラクターで NULL に初期化します。

  2. FinalConstruct をオーバーライドし、集計を作成します。

  3. COM_INTERFACE_ENTRY_AGGREGATE マクロの 2 つ目のパラメーターとして、手順 1 で定義した IUnknown ポインターを使用します。

  4. FinalRelease をオーバーライドし、IUnknown ポインターを解放します。

Note

インターフェイスを使用し、FinalConstruct 中に集計オブジェクトから解放する場合、DECLARE_PROTECT_FINAL_CONSTRUCT マクロをクラス オブジェクトの定義に追加してください。

関連項目

ATL COM オブジェクトの基礎