# PanelMode

Структура `PanelMode` описывает один режим панели (view mode). Массив таких структур может быть передан Far Manager`у в функции GetOpenPanelInfoW.

    struct PanelMode
    {
      const wchar_t *ColumnTypes;
      const wchar_t *ColumnWidths;
      const wchar_t * const *ColumnTitles;
      const wchar_t *StatusColumnTypes;
      const wchar_t *StatusColumnWidths;
      PANELMODE_FLAGS Flags;
    };

### Элементы

ColumnTypes
Текстовая строка, описывающая типы колонок. Кодируются с помощью одной или нескольких букв, разделённых запятыми, например, так `L"N,SC,D,T"`. Если вы используете стандартные режимы, настроенные в Far Manager`е, то установите значение в `NULL`.
ColumnWidths
Текстовая строка, описывающая ширину колонок.
ColumnTitles
Указатель на массив строк, описывающих заголовки (название) колонок. Если вы будете использовать стандартные названия для колонок, то установите это значение в `NULL`.
StatusColumnTypes
Подобно `ColumnTypes`, но применительно для строки статуса. Если вы хотите использовать стандартную строку статуса, установите значение в `NULL`.
StatusColumnWidths
Подобно `ColumnWidths`, но применительно для строки статуса.
Flags
Комбинация следующих значений (тип PANELMODE_FLAGS):

Флаг | Описание
--- | ---
PMFLAGS_FULLSCREEN | показывать панель во весь экран вместо половины экрана
PMFLAGS_DETAILEDSTATUS | в статусной строке будут отображены Имя, Размер, Дата и Время файла, для случая `StatusColumnTypes = NULL` и `StatusColumnWidths = NULL`. В противном случае в строке статуса будет отображаться только имя файла.
PMFLAGS_ALIGNEXTENSIONS | выравнивать расширения файлов
PMFLAGS_CASECONVERSION | преобразовывать регистр имен файлов

Смотрите также:
структуры