rdx
Klíč registru vytvoří nebo upraví stávající klíč registru.
[ rdx(
key,
valuename=NULL,
regtype
) ]
Parametry
key
Název klíče k vytvoření nebo otevření.valuename(volitelné)
Určuje hodnotu pole nastavit.Pokud je hodnota pole s tímto názvem již neexistuje v klíči, je přidán.regtype
Typ klíče registru přidávaná.Může být následující: textu, dword, binární, nebo CString.
Poznámky
Rdx C++ atribut vytvoří nebo upraví stávající klíč registru pro komponentu modelu COM.Atribut makro BEGIN_RDX_MAP přidá objekt, který implementuje cílového člena.RegistryDataExchange, funkce injekčně z makra BEGIN_RDX_MAP lze použít k přenosu dat mezi registru a datové členy
Tento atribut lze použít ve spojení s coclass, progid, nebo vi_progid nebo jiné atributy vyplývá z nich.
Požadavky
Atribut kontextu
V aplikacích |
Třída nebo struct člen |
Opakovatelné |
Ne |
Požadované atributy |
Žádná |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.
Příklad
Následující kód přidává klíč registru nazývají MyValue systému popisující komponentu modelu COM 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];
};