注册表数据交换宏
这些宏执行注册表数据交换操作。
名称 | 描述 |
---|---|
BEGIN_RDX_MAP | 标记注册表数据交换映射的开头。 |
END_RDX_MAP | 标记注册表数据交换映射的末尾。 |
RDX_BINARY | 将指定的注册表项与 BYTE 类型的指定成员变量相关联。 |
RDX_CSTRING_TEXT | 将指定的注册表项与 CString 类型的指定成员变量相关联。 |
RDX_DWORD | 将指定的注册表项与 DWORD 类型的指定成员变量相关联。 |
RDX_TEXT | 将指定的注册表项与 TCHAR 类型的指定成员变量相关联。 |
要求
标头:atlplus.h
BEGIN_RDX_MAP
标记注册表数据交换映射的开头。
BEGIN_RDX_MAP
备注
在注册表数据交换映射中使用以下宏来读取和写入系统注册表中的条目:
宏 | 说明 |
---|---|
RDX_BINARY | 将指定的注册表项与 BYTE 类型的指定成员变量相关联。 |
RDX_DWORD | 将指定的注册表项与 DWORD 类型的指定成员变量相关联。 |
RDX_CSTRING_TEXT | 将指定的注册表项与 CString 类型的指定成员变量相关联。 |
RDX_TEXT | 将指定的注册表项与 TCHAR 类型的指定成员变量相关联。 |
当你的代码需要在系统注册表和 RDX 映射中指定的变量之间交换数据时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。
END_RDX_MAP
标记注册表数据交换映射的末尾。
END_RDX_MAP
RDX_BINARY
将指定的注册表项与 BYTE 类型的指定成员变量相关联。
RDX_BINARY(
rootkey,
subkey,
valuename,
member,
member_size )
参数
rootkey
注册表项根。
subkey
注册表子项。
valuename
注册表项。
member
要与指定的注册表项关联的成员变量。
member_size
成员变量的大小(以字节为单位)。
备注
此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。
RDX_CSTRING_TEXT
将指定的注册表项与 CString 类型的指定成员变量相关联。
RDX_CSTRING_TEXT(
rootkey,
subkey,
valuename,
member,
member_size )
参数
rootkey
注册表项根。
subkey
注册表子项。
valuename
注册表项。
member
要与指定的注册表项关联的成员变量。
member_size
成员变量的大小(以字节为单位)。
备注
此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。
RDX_DWORD
将指定的注册表项与 DWORD 类型的指定成员变量相关联。
RDX_DWORD(
rootkey,
subkey,
valuename,
member,
member_size )
参数
rootkey
注册表项根。
subkey
注册表子项。
valuename
注册表项。
member
要与指定的注册表项关联的成员变量。
member_size
成员变量的大小(以字节为单位)。
备注
此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。
RDX_TEXT
将指定的注册表项与 TCHAR 类型的指定成员变量相关联。
RDX_TEXT(
rootkey,
subkey,
valuename,
member,
member_size )
参数
rootkey
注册表项根。
subkey
注册表子项。
valuename
注册表项。
member
要与指定的注册表项关联的成员变量。
member_size
成员变量的大小(以字节为单位)。
备注
此宏与 BEGIN_RDX_MAP 和 END_RDX_MAP 宏结合使用,将成员变量与给定的注册表项相关联。 在系统注册表与 RDX 映射中的成员变量之间执行数据交换时,应使用全局函数 RegistryDataExchange 或由 BEGIN_RDX_MAP 和 END_RDX_MAP 宏创建的同名成员函数。