COleServerItemクラスは、OLE アイテムへのサーバー インターフェイスを提供します。リンクされたアイテムには、サーバー ドキュメントの一部またはすべてを表すことができます。埋め込みアイテムは常に、サーバー全体のドキュメントを表す。
COleServerItemクラスは、OLE システム ダイナミック リンク ライブラリ (Dll) と呼ばれるいくつかのオーバーライド可能なメンバー関数は通常、コンテナー アプリケーションからの要求に応えてを定義します。これらのメンバー関数を表示、その動詞を実行または、さまざまな形式でデータを取得するなどの間接的、さまざまな方法で項目を操作するには、コンテナー アプリケーションを許可します。
機能を使用するには、クラスから派生し、 OnDraw 、 Serializeメンバー関数を実装します。OnDraw関数が複合ドキュメント コンテナー アプリケーションを開いたときに表示される、アイテムのメタファイルを表示してください。CObjectのSerialize関数は、埋め込みアイテムをサーバーとコンテナー アプリケーション間で転送するには、アイテムのネイティブな表現を提供します。項目のサイズを有効にすると、コンテナーにアイテムの自然なサイズOnGetExtentを提供します。
サーバーおよび関連トピックの詳細については、参照してください サーバー: サーバーの実装と「、コンテナー/サーバー アプリケーションの作成」の記事で コンテナー: 高度な機能。Visual の C++ プログラマのガイドの両方の記事をします。
#include lt;afxole.h>
サンプル特価; MFC サンプル アプリケーション HIERSVR | MFC サンプル BINDSCRB(&N)
参照特価;COleClientItem、 COleServerDoc、 COleTemplateServer(&N)