次の方法で共有


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 と同じです。

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

注意

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

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

必要条件

**ヘッダー:**atlbase.h

参照

参照

CComModule クラス

その他の技術情報

CComModule のメンバー