Сервисные функции

Programming Far Manager plugins

Сервисные функции

Следующие функции дают возможность плагину использовать меню, диалоги, языковую поддержку и прочие полезности. Указатели на эти функции плагин получает в функции SetStartupInfoW.

Функции общего назначения

ФункцияОписание
AdvControl дополнительные управляющие функции; работают везде: в панелях/редакторе/просмотре
ColorDialog диалог изменения цвета
GetMsg получить строку сообщения из языкового файла
InputBox позволяет запросить у пользователя текстовую строку
Menu показывает меню
Message показывает сообщение
RegExpControl управляющие функции регулярных выражений
RestoreScreen восстанавливает предварительно сохранённую область экрана
SaveScreen сохраняет область экрана
ShowHelp показывает нужный раздел из файла помощи
Text выводит текстовую строку на экран

Специфические функции работы с панелью

ФункцияОписание
PanelControl позволяет запрашивать различную информацию и выполнять управляющие действия
FileFilterControl управляет созданием и применением файловых фильтров
FreeDirList освобождает память, выделенную для списка файлов функцией GetDirList
FreePluginDirList освобождает память, выделенную для списка файлов функцией GetPluginDirList
GetDirList возвращает список файлов в указанной директории
GetPluginDirList возвращает список файлов в указанной директории эмулируемой файловой системы

Специфические функции редактора

ФункцияОписание
Editor обеспечивает доступ к внутреннему редактору Far Manager
EditorControl позволяет запрашивать различную информацию о внутреннем редакторе Far Manager и управлять его состоянием

Специфические функции программы просмотра

ФункцияОписание
Viewer обеспечивает доступ к внутренней программе просмотра Far Manager
ViewerControl позволяет запрашивать различную информацию о встроенной программе просмотра Far Manager и управлять её состоянием

Специфические функции диалога

ФункцияОписание
DefDlgProc вызывает стандартный обработчик диалога
DialogInit создаёт (инициализирует) диалог
DialogRun показывает диалог созданный функцией DialogInit
DialogFree освобождает память, выделенную под внутренние структуры диалога функцией DialogInit
SendDlgMessage послать сообщение обработчику диалога

Специфические функции для настройки плагина

ФункцияОписание
SettingsControl управляет настройками плагина

Специфические функции для работы с плагинами

ФункцияОписание
PluginsControl управляет сторонними плагинами

Специфические функции для работы с макрокомандами

ФункцияОписание
MacroControl управляет макрокомандами
Смотрите также: