rdx

Crea una chiave del Registro di sistema o modificare una chiave del Registro di sistema esistente.

[ rdx( 
   key, 
   valuename=NULL, 
   regtype 
) ]

Parametri

  • key
    Il nome della chiave da creare o aprire.

  • valuename(facoltativo)
    specifica il campo di valore da impostare.Se un campo di valore con questo nome non esiste nella chiave, viene aggiunto.

  • regtype
    Il tipo della chiave del Registro di sistema che è stata aggiunta.Può essere: testo, DWORD, binario, o CString.

Note

rdx L'attributo di C++ crea o modifica una chiave del Registro di sistema esistente per un componente COM.L'attributo consente di aggiungere una macro di BEGIN_RDX_MAP oggetto che implementa il membro di destinazione.RegistryDataExchange, una funzione inserita come conseguenza di una macro di BEGIN_RDX_MAP, può essere utilizzata per trasferire i dati tra il Registro di sistema e i membri dati

Questo attributo può essere utilizzato con coclasse, progid, o vi_progid attributi o altri attributi che implica uno di questi.

Requisiti

contesto di attributo

Si applica a

classe o struct membro

ripetibile

No

attributi obbligatori

Nessuno

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Esempio

Il codice seguente aggiunge una chiave del Registro di sistema chiamata MyValue al sistema che descrive il componente COM di CMyClass.

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

Vedere anche

Riferimenti

registration_script

Altre risorse

Attributi COM

Attributes Samples