Editor_RegQueryValue¶
根據 EmEditor 的設定,從注冊表或一個 INI 檔案中檢索數據的特定值。您能直接用該內嵌函式或明確地發送 EE_REG_QUERY_VALUE 消息。
Editor_RegQueryValue( HWND hwnd, DWORD dwKey, LPCWSTR pszConfig, LPCWSTR pszValue, DWORD dwType, BYTE* lpData, DWORD* lpcbData, 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 指定要檢索的值的名稱。 dwType 按 lpData 參數用下列值之一來指定被指向的數據類型。 REG_BINARY 任何形式的二進位數據。 REG_DWORD 一個 32 位數字。 REG_SZ 一個以 null 結尾的 Unicode 字串。 lpData 一個指標至接收指定值的數據的緩沖區。只有當數據是 REG_BINARY 時,這個參數可以是 NULL。 lpcbData 一個指標至一個變量,這個變量以位元為單位表示由 lpData 參數指定的緩沖區的大小。當函數返回時,這個變量包含被複製到 lpData 上的數據大小。 dwFlags 該參數被預留,并且必須是零。 如果消息成功,返回值是 ERROR_SUCCESS。 如果消息不成功,返回值是一個在 Winerror.h 中被定義的非零的錯誤代碼。 支持 EmEditor 7.00 或之後的版本。參數¶
返回值¶
支持版本¶