Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка КП Visual Basic.doc
Скачиваний:
103
Добавлен:
16.12.2013
Размер:
5.55 Mб
Скачать
  1. Практическое занятие № 3 Создание Меню команд

Цель: изучить работуРедактора Меню, разобраться со свойствами и с правилами создания меню.

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

Рассмотрим основные понятия на примере меню VisualBasic. Обычно меню состоит из нескольких уровней. Верхний уровеньэтострокаменю, которая содержит элементыглавного меню. Они обозначают главные группы команд. В простых приложениях таких групп может быть одна или две. Чтобы открыть меню, надо щелкнуть позаголовку меню (например,File,Editи т.д.). При этом появляютсяпункты меню (например,NewProject,OpenProjectи т.д.), каждый из которых может быть либокомандой (например,NewProject), либозаголовком подменю (например,ToolBarв менюView), либоразделителем, разделяющим команды и подменю на отдельные группы. Если выделить заголовок подменю, то открывается еще одно меню, в котором могут быть все описанные выше элементы.

Количество уровней в меню может достигать шести, но в простых приложениях обычно заканчивается на втором уровне. Любая составляющая меню (заголовок или команда) является элементом управления Menu, для которого могут быть заданысвойстваи обработано единственноесобытие Click. Чтобы меню работало и команды выполнялись, для каждого пункта меню нужно написатьпроцедуру обработки события Click. Все свойства выбранного элемента управленияMenuможно просмотреть в Окне Свойств.

Меню на форму добавляется с помощью Menu Editor(Редактор Меню).

Редактор Меню можно вызвать тремя способами:

  • Tools/ Menu Editor;

  • нажать клавиши Ctrl+E;

  • щелкнуть по кнопке MenuEditorна панели инструментов.

После этого на экран выводится Окно Редактора Меню, имеющее вид, оказанный на рис. 14.

В верхней части окна задаются свойства отдельного элемента меню, в нижней части перечисляются все элементы меню текущей формы. Заголовки меню отображаются с начала строки, пункты меню должны быть сдвинуты на одну позицию вправо. Сдвиг обеспечивается стрелками влево и вправо. При сдвиге вправо перед пунктом появятся четыре точки. Если пункт меню имеет подменю, то следует сместить команды подменю еще на одну позицию вправо. Разделитель (линия, разделяющая группу команд) определяется как элемент со свойством Caption, равным «-» (черточке).

Заголовок элемента меню

Имя элемента

Стрелки перемещения элемента меню

Стрелки сдвига уровня меню

Поле отображения структуры меню

Рис. 14. Окно Редактора Меню

Основные свойства Menu

Caption свойство, определяющее заголовок элемента. Для организации клавиши быстрого доступа к элементам меню надо в названии, указанном в полеCaption, поставить & перед символом, который будет использован как клавиша доступа. Например, &Выход означает, что данный элемент может быть вызван нажатием клавишAlt+В.

Nameимя элемента в программе. Оно начинается с префиксаmnu, указывающего, что это меню, далее включает ссылку на элемент верхнего уровня и собственное имя, например,mnuLab,mnuLabL1.