int WINAPI Editor( const char *FileName, const char *Title, int X1, int Y1, int X2, int Y2, DWORD Flags, int StartLine, int StartChar );
NULL, то
используется имя файла.Y1 меньше нуля, то
считается, что она равна нулю.
| Флаг | Описание |
|---|---|
| EF_NONMODAL | Создать немодальное окно редактора. Если этот флаг
присутствует, пользователь сможет переключаться
между редактором и другими окнами FAR Manager.
Плагин получит управление только после закрытия или ухода из открытого редактора (например, пользователь нажал Ctrl-Tab). Если вам нужно, чтобы плагин получал управление сразу же после открытия редактора, то используйте флаг EF_IMMEDIATERETURN. |
| EF_IMMEDIATERETURN | Позволяет плагину получать управление сразу же после открытия редактора. Открываемый редактор становится активным. Выставлять этот флаг имеет смысл только в паре с флагом EF_NONMODAL. |
| EF_DELETEONCLOSE | Поручает FAR'у удалить редактируемый файл после закрытия редактора. Если в
директории, содержащей редактируемый файл, нет других файлов, она также будет
удалена. Если требуется удаление только файла, то используйте EF_DELETEONLYFILEONCLOSE. Файл не удаляется:
|
| EF_DELETEONLYFILEONCLOSE | Аналог EF_DELETEONCLOSE, но удаляется только файл. Этот флаг имеет более низкий приоритет при обработке, чем EF_DELETEONCLOSE. |
| EF_CREATENEW | Создать новый файл на диске. Вызов редактора с этим флагом аналогичен вызову редактора по Shift+F4 в панелях. |
| EF_ENABLE_F6 | Разрешает переключение по F6 из редактора во вьюер. |
| EF_DISABLEHISTORY | Запретить добавление имени файла в историю редактирования (Alt-F11). По умолчанию имя в историю добавляется. |
| Возвращаемое значение | Описание |
|---|---|
| EEC_OPEN_ERROR | Ошибка открытия файла. Ошибка возникает в случаях, если:
|
| EEC_MODIFIED | Успешное завершение. Файл был изменен. Функция Editor также возвращает этот код возврата при использовании флага EF_NONMODAL. |
| EEC_NOT_MODIFIED | Успешное завершение. Файл не был изменен. |
| EEC_LOADING_INTERRUPTED | Загрузка файла прервана пользователем. |