次の方法で共有


COleServerDoc::GetDocObjectServer

更新 : 2007 年 11 月

新規 CDocObjectServer アイテムを作成して、そのアイテムを指すポインタを返すには、この関数をオーバーライドします。

virtual CDocObjectServer* GetDocObjectServer( 
   LPOLEDOCUMENTSITE pDocSite  
);

パラメータ

  • pDocSite
    このドキュメントをサーバーに接続する IOleDocumentSite インターフェイスへのポインタ。

戻り値

CDocObjectServer へのポインタ。操作に失敗した場合は NULL を返します。

解説

DocObject サーバーがアクティブになったときに NULL 以外のポインタが返された場合は、クライアントが DocObject をサポートできることを示します。既定の実装では NULL を返します。

DocObject をサポートしているドキュメントの一般的な実装では、単純に新規 CDocObjectServer オブジェクトを作成し、それを呼び出し元に返します。次に例を示します。

CDocObjectServer* CMFCOleServerDoc::GetDocObjectServer(LPOLEDOCUMENTSITE pSite)
{
   return new CDocObjectServer(this, pSite);
}

必要条件

ヘッダー : afxole.h

参照

参照

COleServerDoc クラス

階層図

CDocObjectServer::CDocObjectServer

その他の技術情報

COleServerDoc のメンバ