Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vytvoří klíč registru nebo upraví existující klíč registru.
Syntaxe
[ rdx(key, valuename=NULL, regtype) ]
Parametry
key
Název klíče, který se má vytvořit nebo otevřít.
valuename
(Volitelné) Určuje pole hodnoty, které se má nastavit. Pokud pole hodnoty s tímto názvem v klíči ještě neexistuje, přidá se.
regtype
Typ přidaného klíče registru. Může to být jedna z následujících možností: text, dword, binary, nebo CString.
Poznámky
Atribut rdx C++ vytvoří nebo upraví existující klíč registru pro komponentu COM. Atribut přidá do objektu BEGIN_RDX_MAP makro, které implementuje cílový člen. RegistryDataExchange, funkci vloženou jako výsledek BEGIN_RDX_MAP makra lze použít k přenosu dat mezi registrem a datovými členy.
Tento atribut lze použít ve spojení s coclass, progid nebo vi_progid atributy nebo jiné atributy, které naznačují jeden z těchto atributů.
Požadavky
| Kontext atributu | Hodnota |
|---|---|
| Platí pro | class nebo struct člen |
| Opakovatelný | No |
| Požadované atributy | Nic |
| Neplatné atributy | Nic |
Další informace o kontextech atributů naleznete v tématu Kontexty atributů.
Příklad
Následující kód přidá klíč registru s názvem MyValue do systému popisující komponentu 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];
};