int WINAPI ProcessEditorEvent( int Event, void *Param );
| Событие | Описание | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| EE_CLOSE |
Одно из окон редактора закрывается. Плагин может использовать это сообщение для освобождения внутренних структур данных. Заметьте, что несколько окон редактора могут работать одновременно. Параметр Param указывает на переменную, содержащую значение EditorID закрываемого редактора. EditorID может быть получен ранее с использованием ECTL_GETINFO команды EditorControl. Но плагин не должен вызывать EditorControl при обработке этого сообщения потому что редактор уже закрыт. Функция должна вернуть 0.
| ||||||||
| EE_READ |
Новый файл загружен в редактор. Плагин может
использовать команды функции EditorControl
для модификации считанных данных. Param = NULL. Функция должна вернуть 0. | ||||||||
| EE_SAVE | Отредактированный файл собираются сохранять.
Плагин может использовать команды функции EditorControl для модификации данных
перед сохранением. Param = NULL. Функция должна вернуть 0. | ||||||||
| EE_REDRAW | Редактор собирается перерисовать экран. Плагин
может использовать команду ECTL_ADDCOLOR
функции EditorControl,
чтобы установить цвета для строки. Param может быть одним из следующих значений:
| ||||||||
| EE_KILLFOCUS | Редактор потерял фокус ввода. Param указывает на переменную, содержащую значение EditorID редактора, теряющего фокус. Функция должна вернуть 0. | ||||||||
| EE_GOTFOCUS | Редактор получил фокус ввода. Param указывает на переменную, содержащую значение EditorID редактора, получающего фокус. Функция должна вернуть 0. |
Внимание!