CComModule::UpdateRegistryFromResourceS

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 に似ています。

UpdateRegistryFromResourceS は、で stdafx.h に、オブジェクト マップを処理する際に、提供される追加します #define _ATL_STATIC_REGISTRY を自動的に呼び出されます。

[!メモ]

実行時に置換値を代入するには、DECLARE_REGISTRY_RESOURCE または DECLARE_REGISTRY_RESOURCEID のマクロを指定しないでください。したがって、各エントリが実行時にプレースホルダーを置き換えるために値と組み合わされた変数のプレースホルダーを含む _ATL_REGMAP_ENTRIES の構造体の配列を作成します。次 pMapEntries のパラメーターの配列を渡す UpdateRegistryFromResourceSを呼び出します。これは、レジストラー置換マップに _ATL_REGMAP_ENTRIES の構造体のすべての置換値を追加します。

置き換え可能パラメーターとスクリプトについての詳細については、" " ATL レジストリ コンポーネント (レジストラー)を参照してください。

必要条件

ヘッダー: atlbase.h

参照

関連項目

CComModule クラス