次の方法で共有


COleTemplateServer::UpdateRegistry

ドキュメント テンプレート文字列からの読み込みのファイルの種類の情報 OLE システム レジストリの情報。

void UpdateRegistry( 
   OLE_APPTYPE nAppType = OAT_INPLACE_SERVER, 
   LPCTSTR* rglpszRegister = NULL, 
   LPCTSTR* rglpszOverwrite = NULL, 
   BOOL bRegister = TRUE  
);

パラメーター

  • nAppType
    AFXDISP.H.で定義されている OLE_APPTYPE の列挙体の値。これは次の値のいずれかを持つことができます:

    • OAT_INPLACE_SERVER サーバーはフル サーバーのユーザー インターフェイスを持ちます。

    • 埋め込むだけOAT_SERVER サーバー サポート。

    • 埋め込みオブジェクトへのOAT_CONTAINER コンテナー サポートのリンク。

    • OAT_DISPATCH_OBJECT のオブジェクトは、IDispatch-です。

    • OAT_DOC_OBJECT_SERVER サーバー サポートの両方の埋め込みおよびドキュメント オブジェクトのコンポーネント モデル。

  • rglpszRegister
    エントリがない場合にのみレジストリに書き込むエントリのリスト。

  • rglpszOverwrite
    どの前のエントリがあるかどうかをレジストリに書き込むエントリのリスト。

  • bRegister
    クラスを登録するかどうかを判定します。bRegister が **[真]**の場合、クラスはシステム レジストリに登録されます。それ以外の場合はアンバインド クラス。

解説

登録情報は CDocTemplate::GetDocStringの呼び出しによって読み込まれます。取得した部分文字列にはインデックス regFileTypeIdregFileTypeNameGetDocString リファレンス ページで説明するように fileNewNameによって識別されたものです。

regFileTypeId 部分文字列が空であるか、または GetDocString の呼び出しがそのほかの理由で失敗した場合、この関数は失敗し、ファイル情報はレジストリで入力されません。

引数 rglpszRegister と rglpszOverwrite 情報は AfxOleRegisterServerClassへの呼び出しによるレジストリに書き込まれます。2 個の引数が nullの場合に、登録されている既定の情報は、ほとんどのアプリケーションに適しています。これらの引数情報の構造の詳細については、AfxOleRegisterServerClassを参照してください。

詳細については、「Implementing the IDispatch Interface」を参照してください。

必要条件

ヘッダー : afxdisp.h

参照

関連項目

COleTemplateServer クラス

階層図

CDocTemplate::GetDocString

AfxOleRegisterServerClass