Active ドキュメント サーバー
他のアプリケーションの種類の Word、 Excel、 PowerPoint のホストのようなアクティブ ドキュメント サーバー ドキュメントはアクティブ ドキュメントと呼ばれます。(別のドキュメント ページ内に表示されます)とは異なり OLE 埋め込みオブジェクト、アクティブ ドキュメントは完全なインターフェイスを提供し、それらを作成するサーバー アプリケーションのネイティブ機能を実行します。ユーザーは、のお気に入りのアプリケーションの完全パワーを使用して (有効アクティブ ドキュメントの場合)を作成し、少なくとも一つのエンティティとしてのプロジェクトを処理できます。
アクティブ ドキュメントは、複数のページがある常にすることができ、埋め込み先編集です。コンテナーの ファイル と ヘルプ のメニューとメニューのマージするユーザー インターフェイスのアクティブ ドキュメントのコントロールの部分。これらはコンテナーの編集の領域を占有し、プリンターのページ (空白、フッターなど)のビューとレイアウトを制御します。
ドキュメント/ビュー、コマンド インターフェイス ディスパッチ マップ、印刷、メニュー管理、およびレジストリ管理を使用して MFC 実装のアクティブ ドキュメント サーバー。仕様のプログラミングの要件は アクティブ ドキュメントで説明します。
MFC は COleServerItemから派生した CCmdTargetと、 CDocObjectServerItemを取得 CDocObjectServer のクラスを使用して、アクティブ ドキュメント サポートします。MFC は COleClientItemから派生した COleDocObjectItem のクラスを使用して、アクティブ ドキュメント コンテナーをサポートします。
CDocObjectServer はアクティブ ドキュメント インターフェイスをマップし、アクティブ ドキュメントを初期化し、アクティブにします。MFC は、アクティブ ドキュメントのハンドルのコマンド ルーティングにマクロを提供します。アプリケーションでアクティブ ドキュメントを使用するには、 StdAfx.h ファイルに AfxDocOb.h を含めます。
標準の MFC サーバーは独自の COleServerItem派生クラスの先頭にします。MFC のアプリケーション ウィザードでは、アプリケーション サーバーの複合ドキュメントをサポートするために Mini-server または Full-server のチェック ボックスをオンにすると、このクラスを生成します。また Active document server のチェック ボックスをオンにすると、 MFC アプリケーション ウィザードは CDocObjectServerItem から派生したクラスを生成します。
COleDocObjectItem のクラスは、 OLE コンテナーがアクティブ ドキュメント コンテナーになるようにします。MFC アプリケーション ウィザードの複合ドキュメント サポート ページで Active document container のチェック ボックスをオンにして、アクティブ ドキュメント コンテナーを作成するには、 MFC アプリケーション ウィザードを使用できます。詳細については、 アクティブ ドキュメント コンテナー アプリケーションの作成を参照してください。