Editor_RegSetValue¶
根据 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 或之后的版本。参数¶
返回值¶
支持版本¶