rdx
建立登錄機碼或修改現有的登錄機碼。
[ rdx(
key,
valuename=NULL,
regtype
) ]
參數
key
若要建立或開啟機碼名稱。valuename(選擇性)
指定要設定的 [值] 欄位。 如果機碼中已經存在同名的值] 欄位,會將它加入。regtype
要加入的登錄機碼的型別。 可以是下列其中一項: 文字, dword, 二進位,或CString。
備註
Rdx C++ 屬性會建立或修改現有的登錄機碼 COM 元件。 這個屬性會將 BEGIN_RDX_MAP 巨集加入至實作目標成員的物件。 RegistryDataExchange可能是 BEGIN_RDX_MAP 巨集],插入的函式可以用來登錄] 和 [資料成員之間傳輸資料
這個屬性可以用於搭配 coclass, progid,或 vi_progid 屬性或表示其中一種其他屬性。
需求
屬性內容
適用於 |
類別或struct成員 |
可重複 |
否 |
必要的屬性 |
None |
無效的屬性 |
None |
如需有關屬性內容的詳細資訊,請參閱屬性內容。
範例
下列程式碼加入至描述 CMyClass 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];
};