ATL 7. 0 のCComModuleされていません。参照してくださいATL モジュール クラスの詳細。
virtual HRESULT UpdateRegistryFromResourceS(
LPCTSTR lpszRes,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw( );
virtual HRESULT UpdateRegistryFromResourceS(
UINT nResID,
BOOL bRegister,
struct _ATL_REGMAP_ENTRY* pMapEntries = NULL
) throw( );
パラメーター
lpszRes
[入力] リソース名。nResID
[入力] リソース ID。bRegister
[入力] リソース スクリプトを登録するかどうかを示す値。pMapEntries
[入力] 置換マップへのポインター。置換マップには、スクリプトの置き換え可能パラメーターに関連付けられた値が格納されます。 ATL は %MODULE% を自動的に使います。 置き換え可能パラメーターを使用するには、「解説」を参照してください。 それ以外の場合は、既定値の NULL を使ってください。
戻り値
標準の HRESULT 値を返します。
解説
UpdateRegistryFromResourceS は、ATL レジストリ コンポーネント (レジストラー) への静的なリンクを作成する点を除き、UpdateRegistryFromResourceD と同じです。
stdafx.h に #define _ATL_STATIC_REGISTRY を追加すると、UpdateRegistryFromResourceS はオブジェクト マップが処理されるときに自動的に呼び出されます。
注意
置き換え値を実行時に代入するには、DECLARE_REGISTRY_RESOURCE マクロまたは DECLARE_REGISTRY_RESOURCEID マクロを指定しないでください。 その代わりに、_ATL_REGMAP_ENTRIES 構造体の配列を作成します。この配列の各エントリに変数のプレースホルダーと値をペアにして格納し、実行時にこのプレースホルダーを置き換えます。 次に、この配列をパラメーター pMapEntries として UpdateRegistryFromResourceS を呼び出します。 この結果、_ATL_REGMAP_ENTRIES 構造体のすべての置換値がレジストラーの置換マップに追加されます。
置換可能パラメーターとスクリプトの詳細については、「ATL レジストリ コンポーネント (レジストラー)」を参照してください。
必要条件
**ヘッダー:**atlbase.h