根據 EmEditor 的設定,設一個值到注冊表或一個 INI 檔案中。您能直接用該內嵌函式或明確地發送 EE_REG_SET_VALUE 消息。
Editor_RegSetValue( HWND hwnd, DWORD dwKey, LPCWSTR pszConfig, LPCWSTR pszValue, DWORD dwType, const BYTE* lpData, DWORD cbData, DWORD dwFlags );
hwnd
指定 EmEditor 視圖或框架的視窗控制代碼。
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 eePlugins.ini\[(pszConfig)] |
EEREG_EMEDITORUSERS |
HKEY_CURRENT_USER\Software\EmSoft\EmEditorUsers\(pszConfig) or eeUsers.ini\[(pszConfig)] |
pszConfig
用一個額外的字串來指定鍵值當 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 結尾。如果該參數是 NULL,由 pszValue 參數指向的值會被移除。
cbData
由 lpData 參數指向的以位元為單位的信息大小。如果該數據是 REG_SZ 類型,cbData 必須得包括終止空字元的大小。
dwFlags
這個參數可以是 EE_REG_VARIABLE_SIZE 如果二進位數據是一個可變的大小。否則的話,它必須是零。
如果消息成功,返回值是 ERROR_SUCCESS。
如果消息不成功,返回值是一個在 Winerror.h 中被定義的非零錯誤代碼。
支持 EmEditor 7.00 或之後的版本。