この技術情報は、アプリケーション ウィザードで OLE サーバー オプションを指定して正常にサーバー ドキュメントを実装するために必要な手順について説明します。
サーバー ドキュメント クラスを定義するには
CDocumentの代わりに COleServerDoc からドキュメント クラスを派生します。
COleServerItemから派生したクラス サーバー項目を作成します。
サーバー ドキュメント クラスの OnGetEmbeddedItem のメンバー関数を実装します。
OnGetEmbeddedItem は、コンテナー アプリケーションのユーザーが埋め込みアイテムを作成または編集するときに呼び出されます。これは、ドキュメント全体を表す項目を返す必要があります。これは COleServerItemのオブジェクトの派生クラスである必要があります。
ドキュメントの内容をシリアル化するために Serialize のメンバー関数をオーバーライドします。文書内のネイティブなデータを表すときに使用するサーバー項目のリストをシリアル化する必要はありません。詳細については、技術情報 サーバー: サーバー項目の サーバー項目を実行 してください。
サーバー ドキュメントが作成されると、フレームワークは自動的に OLE システム DLL のドキュメントを登録します。これは、 DLL がサーバー ドキュメントを識別できます。
詳細については、 クラス ライブラリ リファレンスの COleServerItem と COleServerDoc を参照してください。