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 | преобразовывать регистр имен файлов |
Смотрите также: