REG_SET_VALUE_INFO

用於 EE_REG_SET_VALUE 消息

typedef struct _REG_SET_VALUE_INFO {
	size_t cbSize;
	DWORD dwKey;
	LPCWSTR pszConfig;
	LPCWSTR pszValue;
	DWORD dwType;
	const BYTE* lpData;
	DWORD cbData;
	DWORD dwFlags;
} REG_SET_VALUE_INFO;

構成

cbSize

以位元為單位的數據結構大小。把這個成員設為 sizeof( REG_SET_VALUE_INFO )。

dwKey

用下列值之一指定一個鍵值。EEREG_CONFIG 和 EEREG_EMEDITORPLUGIN 需要 pszConfig 參數來指定鍵值。

EEREG_COMMON

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Common or eeCommon.ini\[Common]

EEREG_REGIST

HKEY_CURRENT_USER\Software\EmSoft\Regist or eeCommon.ini\[Regist]

EEREG_MACROS

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Macros or eeCommon.ini\[Macros]

EEREG_PLUGINS

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\PlugIns or eeCommon.ini\[PlugIns]

EEREG_RECENT_FILE_LIST

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent File List or eeCommon.ini\[Recent File List]

EEREG_RECENT_FOLDER_LIST

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Folder List or eeCommon.ini\[Recent Folder List]

EEREG_RECENT_FONT_LIST

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Font List or eeCommon.ini\[Recent Font List]

EEREG_RECENT_INSERT_LIST

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Insert List or eeCommon.ini\[Recent Insert List]

EEREG_AUTOSAVE

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\AutoSave or eeCommon.ini\[AutoSave]

EEREG_LM_COMMON

HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft\EmEditor v3\Common or eeLM.ini\[Common]

EEREG_LM_REGIST

HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft\Regist or eeLM.ini\[Regist]

EEREG_CONFIG

HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Config\(pszConfig) or eeConfig.ini\[(pszConfig)]

EEREG_EMEDITORPLUGIN

HKEY_CURRENT_USER\Software\EmSoft\EmEditorPlugIns\(pszConfig) or eePlugin.ini\[(pszConfig)]

EEREG_EMEDITORUSERS

HKEY_CURRENT_USER\Software\EmSoft\EmEditorUsers\(pszConfig) or eeUsers.ini\[(pszConfig)]

pszConfig

用一個額外的字符串來指定鍵值當 when EEREG_CONFIG,EEREG_EMEDITORPLUGIN,或 EEREG_EMEDITORUSERS 被選取時。

pszValue

指定要被設置的值的名稱。如果該參數是 NULL 并且 dwType 參數是 REG_SZ,dwKey 和 pszConfig 參數所指向的整個鍵值包括這個鍵值內的所有項目都會被刪除。

dwType

用下列值之一來指定 lpData 參數指向的數據類型。

REG_BINARY

任何形式的二進制數據。

REG_DWORD

一個 32 位數字。

REG_SZ

一個以 null 結尾的 Unicode 字符串。

lpData

被儲存的數據。對于 REG_SZ 類型,字符串必須是以 null 結尾。

cbData

由 lpData 參數指向的以位元為單位的信息大小。如果該數據是 REG_SZ 類型,cbData 必須得包括終止空字符的大小。

dwFlags

這個參數可以是 EE_REG_VARIABLE_SIZE 如果二進制數據是一個可變的大小。否則的話,它必須是零。

支持版本

支持 EmEditor 7.00 或之後的版本。