AfxOleRegisterServerClass

BOOL AFXAPI AfxOleRegisterServerClass ( REFCLSID clsid, LPCTSTR lpszClassName, LPCTSTR lpszShortTypeName, LPCTSTR lpszLongTypeName, OLE_APPTYPE nAppType = OAT_SERVER LPCTSTR ※ rglpszRegister = NULL LPCTSTR ※ rglpszOverwrite = NULL );

#include lt;afxdisp.h>

戻り値

サーバー クラスが正常に登録されているそうでなければ 0。

パラメーター

clsid

サーバーの OLE クラス ID への参照。

lpszClassName

サーバー オブジェクトのクラス名を含む文字列へのポインター。

lpszShortTypeName

「チャート」サーバーのオブジェクト型の短い名前を含む文字列へのポインター

lpszLongTypeName

「Microsoft Excel 5.0 グラフ」などのサーバーのオブジェクトの種類の長い名前を含む文字列へのポインター

nAppType

OLE アプリケーションの種類を指定するOLE_APPTYPE列挙から取得値。使用可能な値を次に示します:

rglpszRegister

キーと、キーの既存の値が見つからない場合、OLE システム レジストリに追加する値を表す文字列へのポインターの配列。

rglpszOverwrite

キーと、レジストリが含まれている既存キーの値を指定した場合、OLE システム レジストリに追加する値を表す文字列へのポインターの配列。

解説

この関数が OLE システム レジストリに登録することができます。ほとんどのアプリケーションでは、 COleTemplateServer::Registerを使用して、アプリケーションのドキュメントの種類を登録することができます。アプリケーションのシステム レジストリ形式の一般的なパターンに適合しない場合より詳細に制御をAfxOleRegisterServerClassを使用することができます。

レジストリのキーと値のセットで構成されています。RglpszRegisterrglpszOverwriteの引数文字列へのポインターの配列、各で構成される、キーと値はNULL文字で区切られた ( '\0' )。これらの文字列の各文字シーケンスによってその場所がマークされて置き換え可能パラメーターを持つことができます %1%5

シンボルは次のように入力されています。:

シンボル
%1 クラス ID を文字列として書式設定
%2 クラス名
%3 実行可能ファイルへのパス
%4 短い型名
%5 Long 型名

参照特価;COleTemplateServer::UpdateRegistry(&N)

Index