次の方法で共有


コンテナー : クライアント アイテム

ここでは、クライアント アイテムについて説明します。クライアント アイテムを派生できるクラスについても説明します。

クライアント アイテムとは、別のアプリケーションに属するデータ アイテムであり、OLE コンテナー アプリケーションのドキュメントに含まれているか、このドキュメントで参照されています。 ドキュメントに含まれている場合は埋め込みアイテムと呼び、別の場所に保存されていて、ドキュメントから参照されている場合はリンク アイテムと呼びます。

OLE アプリケーションのドキュメント クラスは、CDocument ではなく、COleDocument クラスからの派生クラスです。 COleDocument クラスは、ドキュメント/ビュー アーキテクチャ (MFC アプリケーションで使用) に必要なすべての機能を CDocument クラスから継承しています。 COleDocument クラスには、ドキュメントを CDocItem オブジェクトのコレクションとして扱うためのインターフェイスも定義されています。 そのコレクションの要素の追加、取得、削除などを行う COleDocument メンバー関数も定義されています。

コンテナー アプリケーションは、COleClientItem の派生クラスを 1 つ以上持つ必要があります。 このクラスのオブジェクトは OLE ドキュメント内の埋め込みアイテムまたはリンク アイテムを表します。 ドキュメントから削除されない限り、これらのオブジェクトは存在しています。

CDocItem クラスは、COleClientItem クラスおよび COleServerItem クラスの基本クラスです。 これら 2 つのクラスから派生されるクラスのオブジェクトは、それぞれ OLE アイテムとクライアント アプリケーション間、および OLE アイテムとサーバー アプリケーション間を中継します。 新しい OLE アイテムをドキュメントに追加するたびに、MFC フレームワークによって、クライアント アプリケーションの COleClientItem 派生クラスのオブジェクトが、ドキュメントの CDocItem オブジェクトのコレクションに追加されます。

参照

参照

COleClientItem クラス

COleServerItem クラス

概念

コンテナー

コンテナー : 複合ファイル

コンテナー : ユーザー インターフェイスの問題

コンテナー : 高度な機能