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( EE_PLUGIN_INFO )。

nFlags

指定一个下列值的组合。eePluginExecuteCommand,eePluginUserMessage,和 eePluginQueryStatus 一定要专门指定。

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 子文件夹中。

pszName

指定插件文件名。

wParam

指定第一个送至插件的参数。参数的含义取决于插件。

lParam

指定第二个送至插件的参数。参数的含义取决于插件。

版本

支持 EmEditor Professional 15.5 或之后的版本。