FarMenuItem

Структура FarMenuItem описывает один пункт меню. Массив этих структур передается в функцию Menu.
struct FarMenuItem
{
  char Text[128];
  int Selected;
  int Checked;
  int Separator;
};

Элементы

Text
Текст пункта меню.
Selected
Флаг активности пункта меню. Только один пункт может быть активным.
Checked
Если не равно нулю, перед текстом отображается метка выбора. Если Checked равно 1, то отображается стандартная метка, если больше 1 - значение Checked используется как символ метки.
Separator
Если не равно нулю, то пункт меню отображается как разделитель. Остальные компоненты структуры (например, Text) игнорируется.

Замечания

Поскольку переменная FarMenuItem.Text имеет большой размер, прямая инициализация массива FarMenuItem, может заметно увеличить потребление памяти. Для сокращения потребления памяти можно воспользоваться нестандартной структурой InitMenuItem.

Смотрите также:
структуры | InitMenuItem | TFarMenuItem | FarMenuItemEx