rdx
Crea una clave del Registro o modifica una clave del Registro existente.
[ rdx(
key,
valuename=NULL,
regtype
) ]
Parámetros
key
El nombre de la clave que se va a crear o abierta.valuename(opcional)
Especifica el campo Valor que se va a establecer.Si un campo Valor con este nombre no existe en la clave, se agrega.regtype
El tipo de clave del Registro que se está agregando.Puede ser: texto, DWORD, binario, o CString.
Comentarios
El atributo de rdx C++ crea o modifica una clave del Registro existente para un componente COM.El atributo agrega una macro de BEGIN_RDX_MAP al objeto que implementa el miembro de destino.RegistryDataExchange, una función inline como resultado de la macro de BEGIN_RDX_MAP, se puede utilizar para transferir datos entre el registro y los miembros de datos
Este atributo se utiliza junto con CoClass, ProgID, o los atributos de vi_progid u otros atributos que requiere uno.
Requisitos
Contexto de atributo
Se aplica a |
clase o miembro de struct |
repetible |
No |
Atributos necesarios |
None |
Atributos no válidos |
None |
Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.
Ejemplo
El código siguiente agrega una clave del Registro denominada MyValue al sistema que describe el componente de CMyClass COM.
// cpp_attr_ref_rdx.cpp
// compile with: /LD /link /OPT:NOREF
#define _ATL_ATTRIBUTES
#include "atlbase.h"
[module (name="MyLib")];
class CMyClass {
public:
CMyClass() {
strcpy_s(m_sz, "SomeValue");
}
[ rdx(key = "HKCR\\MyApp.MyApp.1", valuename = "MyValue", regtype = "text")]
char m_sz[256];
};