EmEditor Home - EmEditor Help - Plug-in Reference

Events

EVENT_CARET_MOVED The cursor position has been moved.
EVENT_CHANGE The text has been altered.
EVENT_CHAR A character has been inserted. The LOWORD (lParam) represents the inserted Unicode character code.
EVENT_CLOSE Called immediately before closing EmEditor or the plug-in may be freed. A plug-in should release the resource and make the DLL file available to be removed. The first parameter hwnd of the OnEvents function will be NULL. This event does not mean that the plug-in will actually be freed.
EVENT_CLOSE_FRAME Called when an EmEditor frame window is being closed. (Supported in EmEditor Version 5.00 or later)
EVENT_CONFIG_CHANGED The property of the current configuration has been changed.
EVENT_CREATE Called immediately after starting EmEditor or the plug-in has been loaded. LOWORD(lParam) represents the command ID of the plug-in itself.
EVENT_CREATE_FRAME Called when a new EmEditor frame window is created. This event is also called when the tab is enabled or disabled. LOWORD(lParam) represents the command ID of the plug-in itself. (Supported in EmEditor Version 5.00 or later)
EVENT_CUSTOM_BAR_CLOSED Called when a custom bar has been closed. EmEditor calls DestroyWindow() against the client window when the custom bar is closed. lParam represents a pointer to the CUSTOM_BAR_CLOSED_INFO structure. (Supported in EmEditor Version 6.00 or later)
EVENT_CUSTOM_BAR_CLOSING Called when a custom bar is being closed. lParam represents a pointer to the CUSTOM_BAR_CLOSED_INFO structure. (Supported in EmEditor Version 6.00 or later)
EVENT_DOC_CLOSE Called when a document is about to close. lParam represents a handle (HEEDOC) to the closing document. (Supported in EmEditor Version 5.00 or later)
EVENT_DOC_SEL_CHANGED Called when an active document is changed. (Supported in EmEditor Version 5.00 or later)
EVENT_DROPPED A file has been dropped onto the EmEditor frame window.
EVENT_FILE_OPENED A file has been opened.
EVENT_HISTORY Called each time when the text has been altered. lParam represents a pointer to the HISTORY_INFO structure.
EVENT_IDLE Called when idle. (Supported in EmEditor Version 6.00 or later)
EVENT_KILL_FOCUS The focus has been lost.
EVENT_LANGUAGE The UI language has been changed.
EVENT_MODIFIED The modified status has been changed.
EVENT_SAVING The document is about to be saved. lParam represents a handle (HEEDOC) to the document being saved. (Supported in EmEditor Version 8.00 or later)
EVENT_SCROLL A scroll bar position has been changed.
EVENT_SEL_CHANGED The selection of the text has been changed.
EVENT_SET_FOCUS The focus has been set.
EVENT_TAB_MOVED Called when a tab has been moved.
EVENT_TEMP_SAVING Called when a user is about to save a temporary document. The plug-in is responsible for saving the file. lParam represents a pointer to the TEMP_INFO structure.
EVENT_TOOLBAR_CLOSED Called when a custom toolbar has been closed. Unlike the EVENT_CUSTOM_BAR_CLOSED message, EmEditor does not destroy the client window. lParam represents a pointer to the TOOLBAR_INFO structure. (Supported in EmEditor Version 7.00 or later)
EVENT_TOOLBAR_SHOW Called when a custom toolbar has been hidden or displayed (when the RBBS_HIDDEN style is toggled). lParam represents a pointer to the TOOLBAR_INFO structure. (Supported in EmEditor Version 7.00 or later)
EVENT_UI_CHANGED Called when the UI changed. lParam represents a combination of the following flags: UI_CHANGED_LANGUAGE and UI_CHANGED_TOOLBARS.

These events are used as the nEvents parameter by the OnEvents function.

These constants are defined at the header file (plugin.h).

Copyright 2003-2014 by Emurasoft, Inc.