Получение выбора пользователя. Создание меню во время разработки
Обновлен: Ноябрь 2007
На этом занятии Вы узнаете, как создать меню и написать код, выполняющийся при выборе опций меню. Вы также узнаете, как добавить набор стандартных опций меню за один прием.
Меню являются простым и понятным способом для пользователей делать выбор, касающийся программы. Наиболее часто меню используется для предоставления параметров программы, добавления ярлыков для общих задач, таких как вырезать и вставить, или загрузить и сохранить файл.
Visual Basic упрощает реализацию меню. Можно использовать элемент управления MenuStrip для создания меню в графическом виде. При перетаскивании на форму элемент управления MenuStrip выглядит как окно, содержащее слова "Введите здесь текст", расположенное в верхней части формы. Можно щелкнуть в поле и ввести внутри него текст для создания заголовков меню.
Когда заголовок для одного пункта установлен, дополнительные элементы меню могут создаваться снизу и справа от первого. Это позволяет при необходимости расширить меню с помощью любого количества дополнительных пунктов или подпунктов. По завершении создания внешнего вида меню можно создать обработчики событий Click для каждого пункта в меню.
Практическое задание
Добавление меню
В меню Файл выберите команду Создать, а затем пункт Проект.
В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows.
В поле Имя введите Menus и нажмите кнопку ОК.
Откроется новый проект Windows Forms.
Из панели элементов перетащите на форму элемент управления MenuStrip.
Вне зависимости от того, куда он будет помещен, элемент управления MenuStrip присоединится к верхней части формы.
Можно также заметить, что в серую область под формой добавится значок MenuStrip1, эта область называется областью компонентов. Если щелкнуть вне элемента управления MenuStrip, он исчезнет; можно вернуть его обратно, щелкнув на значке MenuStrip1.
На форме щелкните на элементе управления MenuStrip, введите File, а затем нажмите клавишу Ввод.
Новые поля для ввода дополнительных элементов меню отобразятся снизу и справа от первого элемента меню. В них есть место для ввода названий дополнительных пунктов меню. Можно продолжить добавлять элементы меню в любом направлении до тех пор, пока меню не будет готово.
В поле под первым полем введите Exit и нажмите клавишу Ввод.
Дважды щелкните на пункте меню Выйти, чтобы открыть Редактор кода.
В обработчике событий ExitToolStripMenuItem_Click введите следующий код.
Application.Exit()
Нажмите клавишу F5 для запуска приложения. С помощью мыши выберите в меню пункт Файл и затем нажмите Выйти. Приложение закроется.
Добавление стандартных элементов меню
Для быстрого вызова можно добавить несколько стандартных меню и элементов меню за один прием. Элемент управления MenuStrip имеет область Задачи полосы меню, которая позволяет вставить несколько стандартных элементов меню в элемент управления MenuStrip.
Добавление набора стандартных элементов в полосу меню
Выберите элемент управления MenuStrip, нажмите на стрелку запуска задачи в правом верхнем углу элемента управления, затем нажмите Вставить стандартные элементы.
Несколько стандартных меню и элементов меню добавятся в элемент управления MenuStrip.
Нажмите клавишу F5 для запуска программы.
После запуска приложения просмотрите элементы новых меню для знакомства со стандартными элементами меню.
Закройте приложение.
Примечание. Можно удалить элементы меню, которые не нужны в данном приложении. Необходимо написать код в обработчике событий Click для каждого используемого элемента меню.
В этом уроке мы объяснили, как создавать меню с помощью элемента управления MenuStrip. Было также показано, как добавить набор стандартных меню и элементов меню за один шаг. С этого занятия можно перейти к уроку о таймерах, или можно ознакомиться с дополнительными способами использования меню в занятии Подробное рассмотрение. Детальнее о меню, а потом перейти к занятию, описывающему работу с таймерами.
Следующее занятие: Использование таймеров для выполнения регулярных действий