次の方法で共有


OLE の背景: リンクと埋め込み

コンテナー アプリケーションで [貼り付け] コマンドを使用すると、埋め込みコンポーネントまたは埋め込みアイテムを作成できます。 埋め込みアイテムのソース データは、それを含む OLE ドキュメントの一部として格納されます。 この方法では、ワード プロセッサ ドキュメントのドキュメント ファイルにテキストを含めることができます。また、ビットマップ、グラフ、数式、またはその他の種類のデータを含めることもできます。

OLE では、別のアプリケーションからデータを組み込む別の方法として、リンク されたコンポーネント、リンク されたアイテム、リンクを作成する方法があります。 リンク アイテムを作成する手順は、埋め込みアイテムを作成する手順と似ていますが、[貼り付け] コマンドの代わりに [リンクの貼り付け] コマンドを使用する点が異なります。 埋め込みコンポーネントとは異なり、リンクされたコンポーネントは元のデータへのパスを格納します。これは、多くの場合、別のファイルに格納されます。

たとえば、ワード プロセッサ ドキュメントで作業していて、一部のスプレッドシート セルにリンクアイテムを作成している場合、リンクアイテムのデータは元のスプレッドシート ドキュメントに格納されます。 ワード プロセッサ ドキュメントには、アイテムが見つかる場所を指定する情報のみが含まれます。つまり、元のスプレッドシート ドキュメントへのリンクが含まれます。 セルをダブルクリックすると、スプレッドシート アプリケーションが起動し、元のスプレッドシート ドキュメントが保存された場所から読み込まれます。

埋め込みでもリンクでも、すべての OLE 項目には、作成したアプリケーションに基づいて、OLE アイテムに関連付けられた型があります。 たとえば、Microsoft Paintbrush 項目は 1 種類のアイテムで、Microsoft Excel アイテムは別の種類です。 ただし、一部のアプリケーションでは、複数の項目の種類を作成できます。 たとえば、Microsoft Excel では、ワークシートアイテム、グラフアイテム、マクロシートアイテムを作成できます。 これらの各項目は、クラス識別子または CLSID を使用してシステムによって一意に識別できます。

こちらも参照ください

OLE の背景
OLE の背景: コンテナーとサーバー
コンテナ: クライアントアイテム
サーバー: サーバー項目