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