次の方法で共有


COleServerItem クラス

OLE アイテムへのサーバー インターフェイスが用意されています。

class COleServerItem : public CDocItem

メンバー

プロテクト コンストラクター

名前

説明

COleServerItem::COleServerItem

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

パブリック メソッド

名前

説明

COleServerItem::AddOtherClipboardData

COleDataSource の場所の表示および変換形式を追加します。

COleServerItem::CopyToClipboard

項目をクリップボードにコピーします。

COleServerItem::DoDragDrop

ドラッグ アンド ドロップ操作を実行します。

COleServerItem::GetClipboardData

データ転送に使用するデータ ソースを取得します (ドラッグ アンド ドロップまたはクリップボード)。

COleServerItem::GetDocument

項目を含むサーバーのドキュメントを返します。

COleServerItem::GetEmbedSourceData

OLE アイテムの CF_EMBEDSOURCE データを取得します。

COleServerItem::GetItemName

項目の名前を返します。 リンクされた成果物のみに使用されます。

COleServerItem::GetLinkSourceData

OLE アイテムの CF_LINKSOURCE データを取得します。

COleServerItem::GetObjectDescriptorData

OLE アイテムの CF_OBJECTDESCRIPTOR データを取得します。

COleServerItem::IsConnected

項目が現在アクティブなコンテナーにアタッチされているかどうかを示します。

COleServerItem::IsLinkedItem

項目がリンク OLE アイテムを表すかどうかを示します。

COleServerItem::NotifyChanged

自動更新リンクの更新があるすべてのコンテナーを更新します。

COleServerItem::OnDoVerb

動詞を実装するために呼び出されます。

COleServerItem::OnDraw

が呼び出されるとコンテナーの項目を描画要求; 必要な実装。

COleServerItem::OnDrawEx

特化された項目の描画のために呼び出されます。

COleServerItem::OnGetClipboardData

クリップボードにコピーされたデータを取得するために、フレームワークによって呼び出されます。

COleServerItem::OnGetExtent

OLE アイテムのサイズを取得するために、フレームワークによって呼び出されます。

COleServerItem::OnInitFromData

指定されたデータ転送のオブジェクトの内容を使用して OLE アイテムを初期化するために、フレームワークによって呼び出されます。

COleServerItem::OnQueryUpdateItems

どの項目リンクが更新が必要かどうかを判断するために呼び出されます。

COleServerItem::OnRenderData

遅延レンダリングの一部として取得します。

COleServerItem::OnRenderFileData

CFile へのデータを取得は遅延レンダリングの一部としてオブジェクトを指定します。

COleServerItem::OnRenderGlobalData

遅延レンダリングの一部として HGLOBAL にデータを取得します。

COleServerItem::OnSetColorScheme

項目の配色を設定します。

COleServerItem::OnSetData

項目のデータが設定されます。

COleServerItem::OnSetExtent

OLE アイテムのサイズを設定するために、フレームワークによって呼び出されます。

COleServerItem::OnUpdate

ドキュメントの部分が属する項目という変更されます。

COleServerItem::OnUpdateItems

サーバー上のドキュメントのすべての項目の表示のキャッシュを更新するために呼び出されます。

COleServerItem::SetItemName

項目の名前を設定します。 リンクされた成果物のみに使用されます。

プロテクト メソッド

名前

説明

COleServerItem::GetDataSource

ストアの変換形式にオブジェクトを使用するを取得します。

COleServerItem::OnHide

OLE アイテムを非表示にするために、フレームワークによって呼び出されます。

COleServerItem::OnOpen

独自のトップレベル ウィンドウの OLE アイテムを表示するために、フレームワークによって呼び出されます。

COleServerItem::OnShow

を呼び出したときに項目コンテナーの要求を示す。

パブリック データ メンバー

名前

説明

COleServerItem::m_sizeExtent

表示されるか OLE アイテムの量に関するサーバーに通知します。

解説

リンク項目は、サーバー上のドキュメントの一部またはすべてを表すことができます。 埋め込みアイテムは、サーバー全体のドキュメントを常に表します。

COleServerItem のクラスは、コンテナー アプリケーションからの要求に対して OLE システムのダイナミック リンク ライブラリ (DLLs) によって呼び出されます複数のオーバーライド可能なメンバー関数は、通常は定義します。 これらのメンバー関数は、を表示するかによって、アクションを実行したり、さまざまな形式のデータを取得するなど、さまざまな方法で項目を、間接的に処理するコンテナー アプリケーションができます。

COleServerItemを使用するには、からクラスを派生し、OnDrawシリアル化します。 のメンバー関数を実装します。 OnDraw 関数は、コンテナー アプリケーションで複合ドキュメントを開くときに、項目のメタファイルの表現を提供し、表示されるようにします。 CObjectSerialize 関数はネイティブの項目を表示し、サーバーとコンテナー アプリケーションの間で転送されるように、埋め込みアイテムができます。 OnGetExtent は、コンテナーに項目の自然なサイズを提供し、項目のサイズを変更するためにコンテナーを有効にします。

サーバーと関連トピックに関する詳細については、" "および「" サーバー: サーバーの実装 作成 コンテナー: 高度な機能のコンテナー/サーバー アプリケーション」を参照してください。

継承階層

CObject

CCmdTarget

CDocItem

COleServerItem

必要条件

Header: afxole.h

参照

関連項目

CDocItem クラス

階層図

COleClientItem クラス

COleServerDoc クラス

COleTemplateServer クラス

概念

MFC HIERSVR サンプル