Active ドキュメント コンテインメント
アクティブ ドキュメントのコンテインメントは、各ドキュメント型に対して複数のアプリケーションのゾーンを作成し、使用する代わりに、文書を使用する単一の帯を提供する方法です。これは、コンテンツの単一部分のみアクティブにできる複合ドキュメント内の埋め込みオブジェクトをその OLE の使用方法の基本的な OLE 手法とは異なります。アクティブ ドキュメントのコンテインメントによって、一つのゾーンにおける文書全体 (つまり、アプリケーション全体、関連するメニュー、ツールバーが、など)をアクティブにします。
アクティブ ドキュメントのコンテインメントの方法は、最初に Microsoft Office が Office バインダーを実行できるように開発されました。ただし、 Office バインダー以外のアクティブ ドキュメント コンテナーをサポートするには、テクノロジは非常に柔軟性があり、 Office および Office 互換性のあるアプリケーションの外部ドキュメント サーバーをサポートできます。
アクティブ ドキュメントをホストするアプリケーションは アクティブ ドキュメント コンテナーと呼ばれます。このようなコンテナーの例では、 Microsoft Office バインダーまたは Microsoft Internet Explorer です。
アクティブ ドキュメントのコンテインメントは、一連の OLE ドキュメントへの拡張、 OLE の複合ドキュメントの技術実行されます。拡張は embeddable、埋め込み先オブジェクトが埋め込まれたコンテンツの単一部分の代わりにドキュメント全体を表すようにする追加のインターフェイスです。OLE ドキュメントと同様に、アクティブ ドキュメントのコンテインメントはアクティブ ドキュメントに表示領域を提供する、およびサーバーを使用してアクティブ ドキュメントにユーザー インターフェイスと操作の機能を提供する独自のコンテナー。
アクティブ ドキュメント サーバー は、各オブジェクト自体がオブジェクトが適切なコンテナーでアクティブ化できる機能拡張インターフェイスをサポートする場合に、そのアプリケーション (Word、 Excel、 PowerPoint など)はサポート一つ以上のアクティブ ドキュメント クラスです。
アクティブ ドキュメント (Word または Excel のようなアクティブ ドキュメント サーバーから提供されます)、主に別のアクティブ ドキュメント コンテナー内のオブジェクトとして埋め込まれている完全にスケーリング、従来のドキュメントです。埋め込みオブジェクトとは異なり、アクティブ ドキュメントは、ページを完全に制御を制御する、アプリケーションの完全なインターフェイス (すべての基になるコマンドやツールと、を編集して、ユーザーが使用できます。
アクティブ ドキュメントは、標準 OLE 埋め込みオブジェクトと区別することによって認識される推奨です。OLE 規則の後に、埋め込みオブジェクトは、要素を所有する、ドキュメントは OLE コンテナーによって管理されるドキュメント ページ内に表示される 1 種類です。コンテナーはドキュメント上での埋め込みオブジェクトのデータを格納します。ただし、埋め込みオブジェクトは、表示されているページを制御していないという制限されます。
アクティブ ドキュメント コンテナー アプリケーションのユーザーは、任意のアプリケーションを使用してアクティブ ドキュメント (Office バインダーのセクション) (これらのアプリケーション有効なアクティブ ドキュメントは提供されます)作成できます。ユーザーは、に一意の名前を付けることができる一つのエンティティ、印刷する格納されて、などのプロジェクトを管理できます。同様に、インターネット ブラウザーのユーザーは一つの場所からそのストレージのドキュメントを参照する機能とシングル ドキュメントのストレージのエンティティとしてネットワーク全体、ローカル ファイル システムを処理します。
サンプル プログラム
- MFCBIND のサンプルはアクティブ ドキュメント コンテナー アプリケーションの実装について説明します。