Пропустить навигацию.
Главная

Создание главного меню приложения

Строка главного меню, в которой расположены заголовки, и связанные с ней ниспадающие меню являются принадлежностью большинства Windows-приложений. За исключением чисто внешнего оформления заголовки меню и команды ниспадающих меню функционально не отличаются от обычных кнопок. Основная разница заключается в том, что кнопки уже находятся в составе стандартных объектов визуальных сред, откуда их можно извлечь двойным щелчком мыши, а элементы меню надо описать.

Подобно любому объекту управления каждому элементу меню приписываются такие свойства как Caption (обозначение элемента в строке меню, появляющееся на экране), Name (идентификатор элемента в обработчике события), Enabled (признак доступности), Visible (признак видимости) и некоторые другие.

К числу особых свойств элементов меню относятся следующие:

  • наличие или отсутствие признака выделения исполненной команды-галочки, размещаемой слева от наименования (характеристика Checked);
  • наличие или отсутствие клавишного эквивалента команды-функциональной клавиши или комбинации управляющей клавиши (<Ctrl>, <Shift>) с какой-либо обычной клавишей (характеристика Shortcut);
  • выделение в заголовке меню или в обозначении команды горячей буквы, набор которой в сочетании с клавишей <Alt> эквивалентен щелчку по элементу меню.

Наконец, немаловажным обстоятельством в организации меню является его древовидная структура. В ее корне располагается заголовок, под которым «висит» меню первого уровня. Выполнение некоторых команд меню первого уровня может порождать меню второго уровня и т.д.

Помимо главного меню (объект MainMenu), разделы которого размещаются под заголовком формы, с формой или с любым из находящихся на ней объектов может быть связано индивидуальное всплывающее меню (PopupMenu), эквивалентное одному разделу главного меню. Его единственная особенность заключается в том, что всплывающее меню активизируется (показывается на экране) в момент нажатия правой клавиши мыши, когда ее курсор находится над ассоциированным объектом.

Создание главного или всплывающего меню осуществляется с помощью редактора меню, вызов которого в разных визуальных средах и техника набора элементов меню слегка различаются.