コンテナー : クライアント アイテム
この技術情報では、ついて説明します。クラスからアプリケーションがクライアント項目を取得する必要があるかクライアント項目がであり、います。
クライアント項目は別個のアプリケーションに属する含まれているか、 OLE コンテナー アプリケーションのドキュメントで参照されるデータ項目です。データがドキュメントに含まれるクライアント項目が埋め込まれます; データがコンテナー ドキュメントによって参照される別の場所に格納されていてもリンクされます。
OLE アプリケーションのドキュメント クラスは CDocumentではなくクラス COleDocument から派生します。COleDocument のクラスは CDocument から MFC アプリケーションが基づくドキュメント/ビュー アーキテクチャを使用するために必要なすべての機能を継承します。COleDocument は、 CDocItem のオブジェクトのコレクションとしてドキュメントを処理するインターフェイスを定義します。COleDocument の複数のメンバー関数はそのコレクション内の要素を追加、取得、および削除するために使用されます。
すべてのコンテナー アプリケーションは COleClientItemから 1 人以上のクラスを派生する必要があります。このクラスのオブジェクトは、 OLE ドキュメントで、埋め込まれたまたはリンクされた項目を表します。これらのオブジェクトは、ドキュメントのライフ間のドキュメントから削除されていない場合は、これらあります。
CDocItem は、COleClientItem および COleServerItem の基本クラスです。これらの二つのの派生クラスのオブジェクトは、 OLE アイテムとクライアント アプリケーションとサーバー アプリケーション間の媒介手段として、各機能します。新しい OLE アイテムがドキュメントに追加されるたびに、 MFC フレームワークは、クライアント アプリケーションの COleClientItemの新しいオブジェクト - ドキュメントの CDocItem のオブジェクトのコレクションへの派生クラスを追加します。