
COleServerDoc OLE サーバー ドキュメントの基本クラスです。サーバー ドキュメント サーバー インターフェイスを埋め込みまたはリンクされたアイテムを表すCOleServerItemオブジェクトを含めることができます。サーバー アプリケーションが埋め込みアイテムを編集するには、コンテナーによって起動されると、アイテム、独自サーバー ドキュメントとして読み込まれる;COleServerDocオブジェクトには全体のドキュメントで構成される、1 つだけのCOleServerItemオブジェクトが含まれています。サーバー アプリケーション、リンク アイテムを編集するには、コンテナーによって起動されると、既存のドキュメントがディスクから読み込まれる;リンク先の項目を示すために、ドキュメントの内容の一部が強調表示されます。
COleServerDocオブジェクト、 COleClientItemクラスのアイテムを格納することもできます。コンテナー/サーバー アプリケーションを作成できます。フレームワークの機能を正しくCOleServerItemオブジェクトを処理しながら、 COleClientItemアイテムを保存するには。
サーバー アプリケーションがリンクをサポートしていない場合は、サーバー ドキュメントは常に 1 つだけのサーバーのアイテムは、ドキュメントとしての全体の埋め込みオブジェクトを表すが含まれます。サーバー アプリケーションがリンクをサポートして場合は、サーバー項目を選択、クリップボードにコピーされるたびに作成する必要があります。
COleServerDocを使用するには、クラスから派生し、埋め込みアイテムをサポートするようにサーバーがOnGetEmbeddedItemメンバー関数を実装します。あなたの文書では、項目を実装するには、 COleServerItemからクラスを派生し、 OnGetEmbeddedItemからそのクラスのオブジェクトを返す。
リンクされたアイテムをサポートするには、 COleServerDoc OnGetLinkedItemメンバー関数を提供します。既定の実装を使用するか、独自のドキュメント アイテムの管理方法がある場合はそれを上書き。
1 つのCOleServerDoc必要があります-アプリケーション サポート サーバーの各種類をドキュメントのクラスを派生します。ワークシートおよびグラフのサーバー アプリケーションをサポートする場合は、たとえば、2 つのCOleServerDoc必要-派生クラス。
サーバーの詳細については、参照してください サーバー: サーバーの実装 Visual の C++ プログラマのガイド。
#include lt;afxole.h>
サンプル特価; MFC サンプル アプリケーション HIERSVR | MFC サンプル BINDSCRB(&N)
参照特価;COleDocument、 COleLinkingDoc、 COleTemplateServer(&N)