EmEditor ホーム - EmEditor ヘルプ - プラグイン リファレンス - インライン関数

Editor_RegQueryValue

EmEditor の設定に応じて、レジストリまたは INI ファイルから、指定する値を取得します。このインライン関数を使うか、または EE_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 または eeCommon.ini\[Common]
EEREG_REGIST HKEY_CURRENT_USER\Software\EmSoft\Regist または eeCommon.ini\[Regist]
EEREG_MACROS HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Macros または eeCommon.ini\[Macros]
EEREG_PLUGINS HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\PlugIns または eeCommon.ini\[PlugIns]
EEREG_RECENT_FILE_LIST HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent File List または eeCommon.ini\[Recent File List]
EEREG_RECENT_FOLDER_LIST HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Folder List または eeCommon.ini\[Recent Folder List]
EEREG_RECENT_FONT_LIST HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Font List または eeCommon.ini\[Recent Font List]
EEREG_RECENT_INSERT_LIST HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Recent Insert List または eeCommon.ini\[Recent Insert List]
EEREG_AUTOSAVE HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\AutoSave または eeCommon.ini\[AutoSave]
EEREG_LM_COMMON HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft\EmEditor v3\Common または eeLM.ini\[Common]
EEREG_LM_REGIST HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft\Regist または eeLM.ini\[Regist]
EEREG_CONFIG HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3\Config\(pszConfig) または eeConfig.ini\[(pszConfig)]
EEREG_EMEDITORPLUGIN HKEY_CURRENT_USER\Software\EmSoft\EmEditorPlugIns\(pszConfig) または eePlugin.ini\[(pszConfig)]

pszConfig

EEREG_CONFIG または EEREG_EMEDITORPLUGIN が選択されたとき、キーを指定するための追加の文字列を指定します。

pszValue

取得する値の名前を指定します。

dwType

以下の値のいずれかを選択し、lpData パラメータのデータの種類を指定します。

REG_BINARY 様々なフォームのバイナリ データ
REG_DWORD 32 ビット数
REG_SZ ヌル文字で終了する Unicode 文字列

lpData

値のデータを受け取るバッファへのポインタです。このパラメータは、データが REG_BINARY の種類のときのみヌルにすることができます。

lpcbData

lpData パラメータで指定されたバッファのサイズをバイト数で指定する変数へのポインタです。関数から戻ると、この変数には lpData に保存されたデータのサイズを保存します。

dwFlags

このパラメータは予約されており、0 を指定する必要があります。

戻り値

成功すると ERROR_SUCCESS に返します。失敗すると Winerror.h で定義された 0 でないエラー コードに返します。

バージョン

EmEditor Version 7.00 以上で利用できます。

このページのフィードバックを送信

Copyright © 2003-2007 by Emurasoft, Inc.