DIF_HISTORY
Флаг
DIF_HISTORY
позволяет вести историю редактирования для полей ввода. Если этот флаг установлен, то поле History
должно содержать
адрес текстовой строки, которая будет использоваться как внутреннее название истории редактирования. Если для нескольких полей ввода оно одинаково, они
используют одну и ту же историю редактирования.Элементы
Флаг
DIF_HISTORY
имеет смысл для следующих элементов диалога:
Элемент | Описание |
---|---|
DI_EDIT | строка ввода |
DI_FIXEDIT | поле ввода фиксированного размера |
Замечания
- Флаг
DIF_HISTORY
НЕ РАБОТАЕТ с элементом диалога DI_PSWEDIT! DIF_HISTORY
имеет более высокий приоритет, чем флаг DIF_MASKEDIT.- Если плагин имеет строку ввода с историей, но при этом выход из диалога предполагается осуществлять по Esc (Enter задействован для других целей), то данные не будут попадать в историю, т.к. Esc означает отказ от дальнейшей обработки диалога. В этом случае плагин может сам добавлять нужную строку в историю редактирования. Для этого необходимо послать Менеджеру Диалогов сообщение DM_ADDHISTORY.
- Если у элемента выставлен флаг DIF_MANUALADDHISTORY, то Менеджер Диалогов не будет по завершении работы диалога добавлять строку в историю редактирования.
- Плагин может также вести совместные с Far Manager истории, использовав предопределённые наименования:
имя назначение L"SearchText" строки поиска L"ReplaceText" строки замены L"PersPath" пути к персональным плагинам L"Copy" строки назначения в диалоге копирования L"LineNumber" переходы в редакторе (Alt+F8) L"ViewerOffset" переходы в программе просмотра (Alt+F8) L"NewEdit" редактируемые файлы (Shift+F4 / Shift+F2) L"Masks" маски файлов (пометка, ассоциации, фильтры, поиск файлов) L"UserVarN" переменные в подстановках L"ApplyCmd" "выполнить команду" (Ctrl+G) L"DizText" строки ввода описаний файлов L"NewFolder" создание каталогов
Смотрите также: