OLE の背景知識
OLE では、ユーザーが複数のアプリケーションで作成された項目または 「オブジェクト」を含む文書を作成および編集できる機能です。
[!メモ]
OLE では、最初にオブジェクトのリンクと埋め込みの頭字語です。ただし、 OLE で呼ばれます。ここでは、リンクと埋め込み、関連しない OLE の一部は Active テクノロジの一部です。
歴史的にシームレスな複合ドキュメントと呼ばれる OLE ドキュメントは、データ、またはコンポーネントのさまざまな型を統合します。正常なクリップ、スプレッドシート、およびビットマップは、 OLE ドキュメントで見つかったコンポーネントの典型的な例です。アプリケーションのサポートの OLE では、ユーザーはアプリケーション間の遷移を意識しないで OLE ドキュメントを使用できるようにします; OLE は、の遷移をします。
複合ドキュメントとサーバー アプリケーションまたはコンポーネント アプリケーションを作成するコンテナー アプリケーションをコンテナー ドキュメント内の項目を作成しています。作成したアプリケーションはどれもコンテナー、サーバー、または両方を使用できます。
OLE は、アプリケーション間でシームレスな対話の目的の方向でさまざまな概念をそのすべての作業組み込みます。これらの領域は以下のとおりです:
リンクと埋め込み
リンクと埋め込みは、 OLE ドキュメント内に作成された別のアプリケーションで作成された項目を格納するための 2 とおりの方法です。2 の間の代替の一般情報については、技術情報 OLE 背景: リンクと埋め込みを参照してください。より多くの詳細については、技術情報 コンテナー と サーバーを参照してください。埋め込み先編集の有効化 (ビジュアル編集)
埋め込みアイテムをコンテナー ドキュメントのコンテキストでアクティブ化して埋め込み先編集の有効化またはビジュアル編集と呼ばれます。コンテナー アプリケーションのインターフェイスは、埋め込み項目を作成したアプリケーションの構成機能を組み込むに変更します。リンク項目はリンクを含むアプリケーションのコンテキストから、項目の実際のデータが別のファイルに含まれているため、アクティブになりません。埋め込み先編集の有効化の詳細については、技術情報 アクティベーションを参照してください。[!メモ]
リンクと埋め込みは、埋め込み先編集の有効化 OLE ビジュアル編集の主な機能を提供します。
[オートメーション]
オートメーションは 1 アプリケーションが別のアプリケーションを実行できるようにします。運用アプリケーションは、オートメーション クライアントと呼ばれ、実行されるアプリケーションは、オートメーション サーバーまたはオートメーション コンポーネントと呼びます。オートメーションの詳細については、技術情報 オートメーション クライアント と オートメーション サーバーを参照してください。[!メモ]
は、 OLE オートメーションと Active テクノロジのコンテキストで動作します。COM に基づいてオブジェクトを自動化できます。
複合ファイル
複合ファイルは、 OLE アプリケーションの複合ドキュメントの構造化保存を簡略化する標準のファイル形式を提供します。複合ファイル内では、ストレージにディレクトリの多くの機能があり、ストリームにファイルの多くの機能があります。この方法では、構造化ストレージと呼ばれます。複合ファイルの詳細については、技術情報 コンテナー: 複合ファイルを参照してください。汎用データ転送
汎用データ転送 (UDT) は、データを転送するように選択した実際のメソッドに関係なく、データが標準のメソッドに送信され、受け取られるようにする一連のインターフェイスです。UDT は、ドラッグ アンド ドロップ操作でデータ転送の基本クラスとなります。UDT は、クリップボード、および動的データ交換 (DDE) など、既存のペインのデータ転送の基本として、実行します。UDT の詳細については、技術情報 データ オブジェクトとデータ ソース (OLE)を参照してください。ドラッグ アンド ドロップ
ドラッグ アンド ドロップは、アプリケーション間で、アプリケーション内のウィンドウ間の、またはアプリケーションの一つのペイン内のデータを転送する使いやすい、直接操作の手法です。転送されるデータは目的の前に選択されているドラッグします。ドラッグ アンド ドロップは、汎用データ転送に基づいています。ドラッグ アンド ドロップの詳細については、技術情報 ドラッグ アンド ドロップを参照してください。コンポーネント オブジェクト モデル
OLE オブジェクトが相互に通信するときにコンポーネント オブジェクト モデル (COM) は使用されるインフラストラクチャを提供します。MFC OLE クラスをプログラミングの COM を簡略化します。、 COM オブジェクトが OLE と Active テクノロジの下にあるため、 Active テクノロジの一部です。COM に関する詳細については、 Active Template Library (ATL) のトピックを参照してください。
より重要な OLE トピックの一部を次の技術情報でカバーされています:
上記の技術情報で検索概要の OLE ついては、 MSDN の OLE の取得。