事件¶
EVENT_CARET_MOVED | 光标位置被移动。 |
EVENT_CHANGE | 文本被更改。 |
EVENT_CHAR | 插入一个字符。LOWORD (lParam) 表示插入的 Unicode 字符代码。 |
EVENT_CLOSE | 在关闭 EmEditor 之前或该插件被释放前立即调用。一个插件应该释放资源,并使 DLL 文件可以被删除。 OnEvents 函数 的第一个参数 hwnd 会是 NULL。这个事件不代表该插件实际上会被释放。 |
EVENT_CLOSE_FRAME | 当关闭一个 EmEditor 框架窗口时被调用(支持 EmEditor 5.00 或之后的版本)。 |
EVENT_CONFIG_CHANGED | 当前配置属性被更改。 |
EVENT_CREATE | 在 启动 EmEditor 或该插件被加载时立即调用。LOWORD(lParam) 代表该插件本身的命令 ID。 |
EVENT_CREATE_FRAME | 当新建一个 EmEditor 框架窗口时被调用。这个事件在启用或禁用标签页时也会被调用。LOWORD(lParam) 代表该插件本身的命令 ID(支持 EmEditor 5.00 或之后的版本)。 |
EVENT_CUSTOM_BAR_CLOSED | 当关闭一个自定义分栏时被调用。EmEditor 调用 DestroyWindow() 到客户端窗口上,当一个自定义分栏被关闭。lParam 代表一个指针指向 CUSTOM_BAR_CLOSED_INFO 结构(支持 EmEditor 6.00 或之后的版本)。 |
EVENT_CUSTOM_BAR_CLOSING | 当关闭一个自定义分栏时被调用。lParam 代表存储个指针到 CUSTOM_BAR_CLOSED_INFO 结构 中(支持 EmEditor 6.00 或之后的版本)。 |
EVENT_DOC_CLOSE | 当一个文档要被关闭时被调用。lParam 代表存储一个处理 (HEEDOC) 到正在关闭的文档中(支持 EmEditor 5.00 或之后的版本)。 |
EVENT_DOC_SEL_CHANGED | 当一个活动的文档发生更改时被调用(支持 EmEditor 5.00 或之后的版本)。 |
EVENT_DROPPED | 一个文件被拖放到 EmEditor 框架窗口中。 |
EVENT_FILE_OPENED | 打开一个文件。 |
EVENT_HISTORY | 每次更改文本时被调用。lParam 代表存储一个指针到 HISTORY_INFO 结构中。 |
EVENT_IDLE | 当闲置时调用。(支持 EmEditor 6.00 或之后的版本)。 |
EVENT_KILL_FOCUS | 失去焦点。 |
EVENT_LANGUAGE | 更改 UI 语言。 |
EVENT_MODIFIED | 修改状态被改变。 |
EVENT_SAVING | 文档要被保存时。lParam 代表存储一个处理 (HEEDOC) 到正被保存的文档中(支持 EmEditor 8.00 或之后的版本)。 |
EVENT_SCROLL | 滚动栏位置被更改。 |
EVENT_SEL_CHANGED | 文本的选区被更改。 |
EVENT_SET_FOCUS | 焦点已被设定。 |
EVENT_TAB_MOVED | 当移动一个标签页时被调用。 |
EVENT_TEMP_SAVING | 当用户正要保存一个临时文档时被调用。该插件负责保存文件。lParam 代表存储一个指针到 TEMP_INFO 结构 中。 |
EVENT_TOOLBAR_CLOSED | 当关闭一个自定义工具栏时被调用。与 EVENT_CUSTOM_BAR_CLOSED 消息不同,EmEditor 不毁坏客户端窗口。lParam 代表存储一个指针到 TOOLBAR_INFO 结构 中(支持 EmEditor 7.00 或之后的版本)。 |
EVENT_TOOLBAR_SHOW | 当显示或隐藏一个自定义工具栏时被调用 (即当 RBBS_HIDDEN 样式被切换时)。lParam 代表存储一个指针到 TOOLBAR_INFO 结构 中 (支持 EmEditor 7.00 或之后的版本)。 |
EVENT_UI_CHANGED | 调用当 UI 变更时。 |
通过 OnEvents 函数,这些事件被用作 nEvents 参数。
这些常数在头文件 (plugin.h) 中被定义。