事件

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 變更時。
changed. lParam 代表下列標志的組合: UI_CHANGED_LANGUAGE 以及 UI_CHANGED_TOOLBARS。

通過 OnEvents 函數,這些事件被用作 nEvents 參數。

這些常數在頭檔案 (plugin.h) 中被定義。