- Кнопки и меню
- Командные и инструментальные кнопки
- Специальные кнопки
- Специфика обработки событий кнопок
- Создание главного меню приложения
- Работа с Редактором Меню в среде VB
- Пример создания оболочки меню в среде VB
- Пример создания оболочки меню в среде BCB
- Создание всплывающих меню в VB
- Создание всплывающих меню в BCB и Delphi
- Нестандартное меню
Создание главного меню приложения
Опубликовано admin в Втр, 02/09/2010 - 23:27
Строка главного меню, в которой расположены заголовки, и связанные с ней ниспадающие меню являются принадлежностью большинства Windows-приложений. За исключением чисто внешнего оформления заголовки меню и команды ниспадающих меню функционально не отличаются от обычных кнопок. Основная разница заключается в том, что кнопки уже находятся в составе стандартных объектов визуальных сред, откуда их можно извлечь двойным щелчком мыши, а элементы меню надо описать.
Подобно любому объекту управления каждому элементу меню приписываются такие свойства как Caption (обозначение элемента в строке меню, появляющееся на экране), Name (идентификатор элемента в обработчике события), Enabled (признак доступности), Visible (признак видимости) и некоторые другие.
К числу особых свойств элементов меню относятся следующие:
- наличие или отсутствие признака выделения исполненной команды-галочки, размещаемой слева от наименования (характеристика Checked);
- наличие или отсутствие клавишного эквивалента команды-функциональной клавиши или комбинации управляющей клавиши (<Ctrl>, <Shift>) с какой-либо обычной клавишей (характеристика Shortcut);
- выделение в заголовке меню или в обозначении команды горячей буквы, набор которой в сочетании с клавишей <Alt> эквивалентен щелчку по элементу меню.
Наконец, немаловажным обстоятельством в организации меню является его древовидная структура. В ее корне располагается заголовок, под которым «висит» меню первого уровня. Выполнение некоторых команд меню первого уровня может порождать меню второго уровня и т.д.
Помимо главного меню (объект MainMenu), разделы которого размещаются под заголовком формы, с формой или с любым из находящихся на ней объектов может быть связано индивидуальное всплывающее меню (PopupMenu), эквивалентное одному разделу главного меню. Его единственная особенность заключается в том, что всплывающее меню активизируется (показывается на экране) в момент нажатия правой клавиши мыши, когда ее курсор находится над ассоциированным объектом.
Создание главного или всплывающего меню осуществляется с помощью редактора меню, вызов которого в разных визуальных средах и техника набора элементов меню слегка различаются.
