Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

registration_script

Další zdroje

Atributy modelu COM

Attributes Samples