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

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

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

Функция | Описание
--- | ---
AdvControl | дополнительные управляющие функции; работают везде: в панелях/редакторе/просмотре
ColorDialog | диалог изменения цвета
FreeScreen | освобождает память, зарезервированную функцией SaveScreen, без восстановления экрана
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 | управляет макрокомандами

Смотрите также:
Экспортируемые функции, Структуры, Типы и определения, Структуры и функции Windows API