rdx
建立登錄機碼或修改現有的登錄機碼。
語法
[ rdx(key, valuename=NULL, regtype) ]
參數
key
要建立或開啟之金鑰的名稱。
valuename
(選擇性)指定要設定的值欄位。 如果索引鍵中還沒有具有此名稱的值欄位,則會新增它。
regtype
要新增的登錄機碼類型。 可以是下列其中一項: text
、 dword
、 binary
或 CString
。
備註
rdx C++ 屬性會建立或修改 COM 元件的現有登錄機碼。 屬性會將BEGIN_RDX_MAP宏加入至實作目標成員的物件。 RegistryDataExchange
,由於BEGIN_RDX_MAP宏而插入的函式,可用來在登錄和資料成員之間傳輸資料
這個屬性可以與 coclass 、 progid 或 vi_progid 屬性或暗示其中一個屬性的其他屬性搭配使用。
需求
屬性內容 | 值 |
---|---|
適用於 | class 或 struct 成員 |
可重複 | No |
必要屬性 | 無 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。
範例
下列程式碼會將名為 MyValue 的登錄機碼新增至描述 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];
};
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應