次の方法で共有


COleServerDoc クラス

OLE サーバー ドキュメントの基本クラスです。

class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc

メンバー

84s89y7s.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

COleServerDoc::COleServerDoc

COleServerDoc オブジェクトを構築します。

84s89y7s.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

COleServerDoc::ActivateDocObject

DocObject の関連するドキュメントをアクティブにします。

COleServerDoc::ActivateInPlace

埋め込み先編集用のドキュメントをアクティブにします。

COleServerDoc::DeactivateAndUndo

サーバーのユーザー インターフェイスを非アクティブ化します。

COleServerDoc::DiscardUndoState

破棄の元に戻すステータス情報。

COleServerDoc::GetClientSite

IOleClientSite の基のインターフェイスへのポインターを取得します。

COleServerDoc::GetEmbeddedItem

文書全体を表す項目へのポインターを返します。

COleServerDoc::GetItemClipRect

埋め込み先編集用の現在のクリッピング四角形を返します。

COleServerDoc::GetItemPosition

、埋め込み先編集用のコンテナー アプリケーションのクライアント領域に関連して、現在の位置の四角形を返します。

COleServerDoc::GetZoomFactor

ピクセルのズームの要素を返します。

COleServerDoc::IsDocObject

ドキュメントを DocObject かどうかを判定します。

COleServerDoc::IsEmbedded

ドキュメントがコンテナー ドキュメントまたは実行中のスタンドアロンに埋め込まれているかどうかを示します。

COleServerDoc::IsInPlaceActive

項目が現在アクティブになります TRUE を返します。

COleServerDoc::NotifyChanged

ユーザーがドキュメントを変更したことをコンテナーに通知します。

COleServerDoc::NotifyClosed

ユーザーがドキュメントを閉じることをコンテナーに通知します。

COleServerDoc::NotifyRename

ユーザーがドキュメントの名前を変更したことをコンテナーに通知します。

COleServerDoc::NotifySaved

ユーザーがドキュメントを保存することをコンテナーに通知します。

COleServerDoc::OnDeactivate

ユーザーがアクティブになった項目を非アクティブになるときに、フレームワークによって呼び出されます。

COleServerDoc::OnDeactivateUI

コントロールなどのユーザー インターフェイス要素を破棄するために、フレームワークによって呼び出されます。埋め込み先でアクティブ化に作成されました。

COleServerDoc::OnDocWindowActivate

コンテナーのドキュメント フレーム ウィンドウがアクティブまたは非アクティブになるときに、フレームワークによって呼び出されます。

COleServerDoc::OnResizeBorder

コンテナー アプリケーションのフレーム ウィンドウまたはドキュメント ウィンドウのサイズが変更されたときに、フレームワークによって呼び出されます。

COleServerDoc::OnShowControlBars

埋め込み先編集用のコントロール バーを表示または非表示にするために、フレームワークによって呼び出されます。

COleServerDoc::OnUpdateDocument

埋め込みアイテムであるサーバー上のドキュメントが保存されるときにコンテナー内の項目のコピーを更新する、フレームワークによって呼び出されます。

COleServerDoc::RequestPositionChange

埋め込み先編集フレームの位置を変更します。

COleServerDoc::SaveEmbedding

文書を保存するコンテナー アプリケーションを指定します。

COleServerDoc::ScrollContainerBy

コンテナー ドキュメントをスクロールします。

COleServerDoc::UpdateAllItems

ユーザーがドキュメントを変更したことをコンテナーに通知します。

84s89y7s.collapse_all(ja-jp,VS.110).gifプロテクト メソッド

名前

説明

COleServerDoc::CreateInPlaceFrame

埋め込み先編集用のフレーム ウィンドウを作成するために、フレームワークによって呼び出されます。

COleServerDoc::DestroyInPlaceFrame

埋め込み先編集用のフレーム ウィンドウを破棄するために、フレームワークによって呼び出されます。

COleServerDoc::GetDocObjectServer

CDocObjectServer の新しいオブジェクトを作成し、このドキュメントを DocObject のコンテナーであることを示すには、この関数をオーバーライドします。

COleServerDoc::OnClose

フレームワークによって呼び出されますときにドキュメントを閉じるコンテナーの要求します。

COleServerDoc::OnExecOleCmd

指定したコマンドを実行します。または、表示は、コマンドに役立ちます。

COleServerDoc::OnFrameWindowActivate

コンテナーのフレーム ウィンドウがアクティブまたは非アクティブになるときに、フレームワークによって呼び出されます。

COleServerDoc::OnGetEmbeddedItem

COleServerItem を取得するために呼び出す文書全体を表す; 埋め込みアイテムを取得するために使用されます。必要な実装。

COleServerDoc::OnReactivateAndUndo

埋め込み先編集の間に対する変更を元に戻すために、フレームワークによって呼び出されます。

COleServerDoc::OnSetHostNames

コンテナーが埋め込みオブジェクトのウィンドウのタイトルを設定するときに、フレームワークによって呼び出されます。

COleServerDoc::OnSetItemRects

コンテナー アプリケーションのウィンドウ内の埋め込み先編集フレーム ウィンドウを設定するために、フレームワークによって呼び出されます。

COleServerDoc::OnShowDocument

ドキュメントを表示または非表示にするために、フレームワークによって呼び出されます。

解説

サーバー ドキュメントはサーバー インターフェイスの埋め込みまたはリンクを表す項目 COleServerItem のオブジェクトを含めることができます。埋め込みアイテムの編集サーバー アプリケーションがコンテナーによって起動時に項目は、サーバー上のドキュメントとして読み込まれます; COleServerDoc のオブジェクトは、ドキュメント全体で構成される、COleServerItem の 1 種類のオブジェクトが含まれます。リンク アイテムの編集サーバー アプリケーションがコンテナーによって起動時に既存のドキュメントをディスクから読み込まれます; ドキュメントのコンテンツの部分はリンク アイテムを示すために強調表示されます。

COleServerDoc のオブジェクトも COleClientItem クラスの項目を含めることができます。これは、コンテナー サーバー アプリケーションを作成することができます。フレームワークは COleServerItem を処理中にオブジェクトに適切に COleClientItem の項目を格納する関数があります。

サーバー アプリケーションが、Support リンク サーバー ドキュメントは、ドキュメント全体としての埋め込みオブジェクトを表す 1 サーバー項目だけが常に含まれています。サーバー アプリケーションがリンクをサポートする場合は、オプションをクリップボードにコピーするたびにサーバー項目を作成する必要があります。

COleServerDocを使用するには、からクラスを派生し、サーバーで埋め込みアイテムをサポートするようにする OnGetEmbeddedItem のメンバー関数を実装します。ドキュメントの項目を実装するクラスを COleServerItem から派生 OnGetEmbeddedItemからそのクラスのオブジェクトを返します。

サポートするには、項目 COleServerDoc を提供します OnGetLinkedItem のメンバー関数をリンクします。ドキュメントの項目を管理する独自の方法がある場合は既定の実装を使用するか、またはオーバーライドできます。

COleServerDoc1 -サーバー上のドキュメントの種類ごとの派生クラスをアプリケーションでサポートする必要があります。たとえば、サーバー アプリケーションのサポートのワークシートとグラフの 2 COleServerDoc派生クラスが必要な場合。

サーバーの詳細については、" " サーバー: サーバーの実装を参照してください。

継承階層

CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

必要条件

Header: afxole.h

参照

関連項目

COleLinkingDoc クラス

階層図

COleDocument クラス

COleLinkingDoc クラス

COleTemplateServer クラス

概念

MFC HIERSVR サンプル