FarListInfo
struct FarListInfo
{
size_t StructSize;
FARLISTINFOFLAGS Flags;
size_t ItemsNumber;
intptr_t SelectPos;
intptr_t TopPos;
intptr_t MaxHeight;
intptr_t MaxLength;
};
Элементы
StructSize
Это поле должно содержать размер структуры
FarListInfo. Перед использованием структуры плагин должен заполнить поле.Flags
Набор флагов (тип FARLISTINFOFLAGS):
| Флаг | Описание |
|---|---|
| LINFO_SHOWNOBOX | Управляющий элемент DI_LISTBOX с выставленным флагом DIF_LISTNOBOX рисуется без рамки. |
| LINFO_AUTOHIGHLIGHT | Горячие клавиши будут назначены автоматически, начиная с первого пункта. |
| LINFO_REVERSEHIGHLIGHT | Горячие клавиши будут назначены автоматически, начиная с последнего пункта. |
| LINFO_WRAPMODE | Попытка перемещения курсора выше первого пункта или ниже последнего будет приводить к перемещению соответственно к последнему или к первому пункту списка. |
| LINFO_SHOWAMPERSAND | Показать амперсанды (&), без этого флага амперсанды используются для определения горячей клавиши пункта. |
| LINFO_NONE | Нулевой флаг. |
ItemsNumber
Количество пунктов в списке.
SelectPos
Индекс текущего пункта.
TopPos
Индекс верхнего видимого пункта списка.
MaxHeight
Максимальная видимая высота списка.
MaxLength
Максимальный видимый размер строки.
Замечания
Смотрите также: