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
[in]一个资源名称。nResID
[in]一个资源ID.bRegister
[in]用于指示是否应注册资源脚本。pMapEntries
[out]一个指向存储的值替换映射的指针与脚本中的可替换参数。 ATL自动使用 %MODULE%。 若要使用不同的可替换参数,请参见备注有关详细信息。 否则,请使用 NULL 默认值。
返回值
标准HRESULT值。
备注
类似于除 UpdateRegistryFromResourceS 的 UpdateRegistryFromResourceD 创建静态链接到ATL注册表元素(控制器)。
UpdateRegistryFromResourceS 将自动调用,当对象映射处理,从而添加 #define _ATL_STATIC_REGISTRY 到您的stdafx.h。
备注
若要替换替换值在运行时,不要指定 DECLARE_REGISTRY_RESOURCE 或 DECLARE_REGISTRY_RESOURCEID 宏。相反,创建数组 _ATL_REGMAP_ENTRIES 结构,每项包含变量占位符对与值替换占位符在运行时。然后调用 UpdateRegistryFromResourceS,通过 pMapEntries 参数的数组。这将 _ATL_REGMAP_ENTRIES 结构中的所有替换值到控制器的替换映射。
有关可替换参数和脚本的更多信息,请参见文章 ATL注册表元素(管理员)。
要求
Header: atlbase.h