集計オブジェクトの作成
集計では IUnknown 呼び出しが委任され、外側のオブジェクトの IUnknown へのポインターが内側のオブジェクトに提供されます。
集計オブジェクトを作成するには
IUnknownポインターをクラス オブジェクトに追加し、それをコンストラクターで NULL に初期化します。FinalConstruct をオーバーライドし、集計を作成します。
COM_INTERFACE_ENTRY_AGGREGATE マクロの 2 つ目のパラメーターとして、手順 1 で定義した
IUnknownポインターを使用します。FinalRelease をオーバーライドし、
IUnknownポインターを解放します。
Note
インターフェイスを使用し、FinalConstruct 中に集計オブジェクトから解放する場合、DECLARE_PROTECT_FINAL_CONSTRUCT マクロをクラス オブジェクトの定義に追加してください。