Compartir a través de


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];
};

Vea también

Referencia

registration_script

Otros recursos

Atributos COM

Attributes Samples