サーバー : サーバー ドキュメントの実装

この技術情報は、アプリケーション ウィザードで OLE サーバー オプションを指定して正常にサーバー ドキュメントを実装するために必要な手順について説明します。

サーバー ドキュメント クラスを定義するには

  1. CDocumentの代わりに COleServerDoc からドキュメント クラスを派生します。

  2. COleServerItemから派生したクラス サーバー項目を作成します。

  3. サーバー ドキュメント クラスの OnGetEmbeddedItem のメンバー関数を実装します。

    OnGetEmbeddedItem は、コンテナー アプリケーションのユーザーが埋め込みアイテムを作成または編集するときに呼び出されます。これは、ドキュメント全体を表す項目を返す必要があります。これは COleServerItemのオブジェクトの派生クラスである必要があります。

  4. ドキュメントの内容をシリアル化するために Serialize のメンバー関数をオーバーライドします。文書内のネイティブなデータを表すときに使用するサーバー項目のリストをシリアル化する必要はありません。詳細については、技術情報 サーバー: サーバー項目サーバー項目を実行 してください。

サーバー ドキュメントが作成されると、フレームワークは自動的に OLE システム DLL のドキュメントを登録します。これは、 DLL がサーバー ドキュメントを識別できます。

詳細については、 クラス ライブラリ リファレンスCOleServerItemCOleServerDoc を参照してください。

参照

概念

サーバー

サーバー : サーバー アイテム

サーバー : サーバーの実装

サーバー : 埋め込み先フレーム ウィンドウの実装