EXEC_PLUGIN_INFO¶
EE_EXEC_PLUGIN メッセージで使用します。
typedef struct _EXEC_PLUGIN_INFO {
UINT cbSize;
LONG nFlags;
LPCWSTR pszName;
WPARAM wParam;
LPARAM lParam;
LONG_PTR nResult;
} EXEC_PLUGIN_INFO;
フィールド¶
cbSize
この構造体のサイズ、sizeof( EXEC_PLUGIN_INFO ) を指定します。
pszName
プラグインのファイル名を指定します。
nFlags
次の値の組み合わせを指定します。PLUGIN_FLAG_EXEC_COMMAND、PLUGIN_FLAG_USER_MSG、および PLUGIN_FLAG_QUERY_STATUSは、どれか 1 つだけ指定する必要があります。
PLUGIN_FLAG_EXEC_COMMAND | ユーザーがプラグイン コマンドを選択したかのようにプラグインを実行します。これが指定されていると、wParam と lParam パラメータは無視されます。 |
PLUGIN_FLAG_USER_MSG | wParam と lParam パラメータを使用して、プラグインにメッセージを送ります 。 |
PLUGIN_FLAG_QUERY_STATUS | プラグインの状態を取得します。これが指定されていると、wParam と lParam パラメータは無視されます。 |
PLUGIN_FLAG_ABSOLUTE_PATH | pszName にはファイルへの完全パスが含まれます。このフラグが指定されていない場合は、プラグインは既定のプラグインフォルダ (EmEditor インストール フォルダの中の PlugIns サブ フォルダ) に存在する必要があります。 |
wParam
プラグインに送る第1パラメータを指定します。このパラメータの意味は各プラグインに依存します。
lParam
プラグインに送る第2パラメータを指定します。このパラメータの意味は各プラグインに依存します。
バージョン¶
EmEditor Professional Version 15.5 以上で利用できます。