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を使用することができます。
レジストリのキーと値のセットで構成されています。RglpszRegisterとrglpszOverwriteの引数文字列へのポインターの配列、各で構成される、キーと値はNULL文字で区切られた ( '\0' )。これらの文字列の各文字シーケンスによってその場所がマークされて置き換え可能パラメーターを持つことができます %1 を%5。
シンボルは次のように入力されています。:
| シンボル | 値 |
| %1 | クラス ID を文字列として書式設定 |
| %2 | クラス名 |
| %3 | 実行可能ファイルへのパス |
| %4 | 短い型名 |
| %5 | Long 型名 |
参照特価;COleTemplateServer::UpdateRegistry(&N)