Editor_ExecPlugin¶
执行一个指定的插件。你能直接用该内联函数或明确地发送 EE_EXEC_PLUGIN 消息。
HRESULT Editor_ExecPlugin( HWND hwnd, LPCWSTR pszName, LONG nFlags, WPARAM wParam, LPARAM lParam, LONG_PTR* pnResult ); hwnd 指定 EmEditor 视图或框架的窗口句柄。 pszName 指定插件文件名。 nFlags 指定一个下列值的组合。PLUGIN_FLAG_EXEC_COMMAND,PLUGIN_FLAG_USER_MSG,和 PLUGIN_FLAG_QUERY_STATUS 一定要专门指定。 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 指定第一个送至插件的参数。参数的含义取决于插件。 lParam 指定第二个送至插件的参数。参数的含义取决于插件。 如果发生错误,返回值是负值。如果指定的是 PLUGIN_FLAG_EXEC_COMMAND,返回值为 0。如果指定 PLUGIN_FLAG_USER_MSG,返回值的含义取决于插件。如果指定 PLUGIN_FLAG_QUERY_STATUS,返回值则会是下列值的组合。 STATUS_ENABLED 启用插件。 STATUS_LATCHED 勾选插件。 支持 EmEditor Professional Version 15.5 或之后的版本。参数¶
返回值¶
版本¶