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值。

备注

类似于除 UpdateRegistryFromResourceSUpdateRegistryFromResourceD 创建静态链接到ATL注册表元素(控制器)。

UpdateRegistryFromResourceS 将自动调用,当对象映射处理,从而添加 #define _ATL_STATIC_REGISTRY 到您的stdafx.h。

备注

若要替换替换值在运行时,不要指定 DECLARE_REGISTRY_RESOURCEDECLARE_REGISTRY_RESOURCEID 宏。相反,创建数组 _ATL_REGMAP_ENTRIES 结构,每项包含变量占位符对与值替换占位符在运行时。然后调用 UpdateRegistryFromResourceS,通过 pMapEntries 参数的数组。这将 _ATL_REGMAP_ENTRIES 结构中的所有替换值到控制器的替换映射。

有关可替换参数和脚本的更多信息,请参见文章 ATL注册表元素(管理员)

要求

Header: atlbase.h

请参见

参考

CComModule选件类