スクリプトの呼び出し

前のセクションでは、置き換え可能パラメーター (レジストラーのプリプロセッサ) を使用して、置換マップについて説明し、登録の方法、 AddReplacementClearReplacementsの 2 つを導入します。登録 8 つの他のメソッドのスクリプトを特定しています。8 のすべてのこれらのメソッドの次の表に記載されているし、特定のスクリプトの登録を呼び出す。

メソッド 構文の説明
ResourceRegister HRESULT ResourceRegister (LPCOLESTR resFileName、UINT nID、LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトを登録します。resFileNameモジュール自体への UNC パスを示します。nID szTypeリソースの ID と type をそれぞれ含む。

ResourceUnregister HRESULT ResourceUnregister (LPCOLESTR resFileName、UINT nID、LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトの登録を解除します。resFileNameモジュール自体への UNC パスを示します。nID szTypeリソースの ID と type をそれぞれ含む。

ResourceRegisterSz HRESULT ResourceRegisterSz (LPCOLESTR resFileName、LPCOLESTR szID、LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトを登録します。resFileNameモジュール自体への UNC パスを示します。それぞれszIDszTypeリソースの文字列識別子と型を含む。

ResourceUnregisterSz HRESULT ResourceUnregisterSz (LPCOLESTR resFileName、LPCOLESTR szID、LPCOLESTR szType );

モジュールのリソースに含まれるスクリプトの登録を解除します。resFileNameモジュール自体への UNC パスを示します。それぞれszIDszTypeリソースの文字列識別子と型を含む。

FileRegister HRESULT FileRegister (LPCOLESTR ファイル名 );

スクリプト ファイルを登録します。ファイル名が含まれています (か) は、リソース スクリプト ファイルへの UNC パスです。

FileUnregister HRESULT FileUnregister (LPCOLESTR ファイル名 );

スクリプト ファイルの登録を解除します。ファイル名が含まれています (か) は、リソース スクリプト ファイルへの UNC パスです。

StringRegister HRESULT StringRegister (LPCOLESTR データ );

スクリプトで文字列を登録します。データが含まれているスクリプト自体。

StringUnregister HRESULT StringUnregister (LPCOLESTR データ );

スクリプトを文字列で登録を解除します。データが含まれているスクリプト自体。


ATL は、atlimpl.cpp のテーブル (ResourceRegisterおよびResourceUnregister) の最初の 2 つのメソッドを使用してください。:

LPCOLESTR szType = OLESTR("REGISTRY");Getmodulefilename を (日 gt; m_hInstResource、szModule、_MAX_PATH);LPOLESTR pszModule = T2OLE(szModule);場合 (HIWORD(lpszRes)==0){場合 (bRegister)hRes = p - > ResourceRegister (pszModule、((UINT)LOWORD((DWORD)lpszRes))、szType);他hRes = p - > ResourceUnregister (pszModule、((UINT)LOWORD((DWORD)lpszRes))、szType);}他{場合 (bRegister)hRes = p - > ResourceRegisterSz (pszModule、lpszRes、szType);他hRes = p - > ResourceUnregisterSz (pszModule、lpszRes、szType);}

注意 szModule getmodulefilename をから取得した値が含まれています。

ResourceRegisterSzResourceUnregisterSz、表に次の 2 つの方法は、 ResourceRegisterResourceUnregister、に似ていますが、文字列識別子を指定することができます。

FileRegisterFileUnregisterのメソッドは、リソースでスクリプトを実行しない場合、または独自のファイルでスクリプトを作成する場合に便利です。StringRegisterStringUnregisterの方法で動的に割り当てられた文字列を格納する .rgs ファイルを許可します。

Index