次の方法で共有


COleServerItem クラス

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

class COleServerItem : public CDocItem

解説

リンク アイテムは、サーバー ドキュメントのいくつかまたは全部を表すことができます。 埋め込みアイテムは、常にサーバー ドキュメント全体を表します。

COleServerItem クラスでは、通常コンテナー アプリケーションからの要求に応じて、OLE システム ダイナミック リンク ライブラリ (DLL) から呼び出されるいくつかのオーバーライド可能な関数を定義しています。 これらのメンバー関数を使って、コンテナー アプリケーションからさまざまな方法でアイテムを間接的に操作できます。アイテムの表示、アイテムの動詞の実行、いろいろな形式でのデータ取得などの操作です。

COleServerItem を使用するには、このクラスから新たなクラスを派生し、OnDraw および Serialize メンバー関数を実装します。 OnDraw 関数には、コンテナー アプリケーションが複合ドキュメントを開くときに表示される、アイテムのメタファイル表現が用意されています。 CObjectSerialize 関数には、埋め込みアイテムをサーバーとコンテナー アプリケーション間で転送できるようにする、アイテムのネイティブな表現が用意されています。 OnGetExtent 関数は、コンテナーにアイテムの本来のサイズを提供し、コンテナーがアイテムのサイズを決定できるようにします。

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

必要条件

**ヘッダー:**afxole.h

参照

処理手順

HIERSVR サンプル:OLE のドラッグ アンド ドロップでのサーバー アプリケーションを示します

参照

CDocItem クラス

階層図

COleClientItem クラス

COleServerDoc クラス

COleTemplateServer クラス

その他の技術情報

COleServerItem のメンバー