rdx
레지스트리 키를 만들거나 기존 레지스트리 키를 수정 합니다.
[ rdx(
key,
valuename=NULL,
regtype
) ]
매개 변수
key
만들거나 열 키의 이름입니다.valuename(선택 사항)
설정 해야 하는 값 필드를 지정 합니다. 이 이름 값 필드에 이미 키에 없는 경우 추가 됩니다.regtype
추가 되는 레지스트리 키의 형식입니다. 다음 중 하나가 될 수 있습니다: 텍스트, dword, 이진, 또는 CString.
설명
해당 rdx C++ 특성을 만들거나 기존 COM 구성 요소에 대 한 레지스트리 키를 수정 합니다. 특성 대상 멤버를 구현 하는 개체에 BEGIN_RDX_MAP 매크로를 추가 합니다. RegistryDataExchangeBEGIN_RDX_MAP 매크로로 인해 삽입 된 함수 레지스트리 및 데이터 멤버 간에 데이터를 전송 하는 수 있습니다
과 함께이 특성을 사용할 수 있습니다에서 coclass, progid, 또는 vi_progid 다음 중 하나를 의미 하는 다른 특성.
요구 사항
컨텍스트 특성
적용 대상 |
클래스 또는 struct 멤버 |
반복 가능 |
아니요 |
필수 특성 |
없음 |
잘못 된 특성 |
없음 |
속성 컨텍스트에 대 한 자세한 내용은 참조 하십시오. 컨텍스트 특성.
예제
다음 코드에서는 COM 구성 요소를 설명 하는 시스템으로 MyValue 라는 레지스트리 키를 추가 합니다.
// 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];
};