DECLARE_REGISTRY_RESOURCEID
和 DECLARE_REGISTRY_RESOURCE,但它与使用向导生成的 UINT 标识资源,而不是字符串名称。
DECLARE_REGISTRY_RESOURCEID(
x
)
参数
- x
[in]您的资源向导生成的标识符。
备注
使用ATL项目向导,将创建一个对象或控件,则向导将自动实现基于脚本的注册表支持并添加 DECLARE_REGISTRY_RESOURCEID 宏到您的文件。
可以使用ATL注册表元素(管理员)静态链接优化注册表访问的。 利用管理员代码静态链接,将下面一行添加到您的stdafx.h文件:
#define _ATL_STATIC_REGISTRY
如果希望ATL替换替换值在运行时,不要指定 DECLARE_REGISTRY_RESOURCE 或 DECLARE_REGISTRY_RESOURCEID 宏。 相反,创建数组 _ATL_REGMAP_ENTRIES 结构,每项包含变量占位符对与值替换占位符在运行时。 然后调用 CAtlModule::UpdateRegistryFromResourceD 或 CAtlModule::UpdateRegistryFromResourceS,将数组。 这将添加所有在 _ATL_REGMAP_ENTRIES 结构的替换值到控制器的替换映射。
有关可替换参数和脚本的更多信息,请参见文章 ATL注册表元素(管理员)。
要求
Header: atlcom.h