# FarListInfo

Структура `FarListInfo` описывает состояние элементов DI_LISTBOX и DI_COMBOBOX.

    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
Максимальный видимый размер строки.

### Замечания

Смотрите также:
DM_LISTINFO