Поделиться через


Получение выбора пользователя. Создание меню во время разработки

Обновлен: Ноябрь 2007

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

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

Visual Basic упрощает реализацию меню. Можно использовать элемент управления MenuStrip для создания меню в графическом виде. При перетаскивании на форму элемент управления MenuStrip выглядит как окно, содержащее слова "Введите здесь текст", расположенное в верхней части формы. Можно щелкнуть в поле и ввести внутри него текст для создания заголовков меню.

Когда заголовок для одного пункта установлен, дополнительные элементы меню могут создаваться снизу и справа от первого. Это позволяет при необходимости расширить меню с помощью любого количества дополнительных пунктов или подпунктов. По завершении создания внешнего вида меню можно создать обработчики событий Click для каждого пункта в меню.

Практическое задание

Добавление меню

  1. В меню Файл выберите команду Создать, а затем пункт Проект.

  2. В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows.

  3. В поле Имя введите Menus и нажмите кнопку ОК.

    Откроется новый проект Windows Forms.

  4. Из панели элементов перетащите на форму элемент управления MenuStrip.

    Вне зависимости от того, куда он будет помещен, элемент управления MenuStrip присоединится к верхней части формы.

    Можно также заметить, что в серую область под формой добавится значок MenuStrip1, эта область называется областью компонентов. Если щелкнуть вне элемента управления MenuStrip, он исчезнет; можно вернуть его обратно, щелкнув на значке MenuStrip1.

  5. На форме щелкните на элементе управления MenuStrip, введите File, а затем нажмите клавишу Ввод.

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

  6. В поле под первым полем введите Exit и нажмите клавишу Ввод.

  7. Дважды щелкните на пункте меню Выйти, чтобы открыть Редактор кода.

  8. В обработчике событий ExitToolStripMenuItem_Click введите следующий код.

    Application.Exit()
    
  9. Нажмите клавишу F5 для запуска приложения. С помощью мыши выберите в меню пункт Файл и затем нажмите Выйти. Приложение закроется.

Добавление стандартных элементов меню

Для быстрого вызова можно добавить несколько стандартных меню и элементов меню за один прием. Элемент управления MenuStrip имеет область Задачи полосы меню, которая позволяет вставить несколько стандартных элементов меню в элемент управления MenuStrip.

Добавление набора стандартных элементов в полосу меню

  1. Выберите элемент управления MenuStrip, нажмите на стрелку запуска задачи в правом верхнем углу элемента управления, затем нажмите Вставить стандартные элементы.

    Несколько стандартных меню и элементов меню добавятся в элемент управления MenuStrip.

  2. Нажмите клавишу F5 для запуска программы.

  3. После запуска приложения просмотрите элементы новых меню для знакомства со стандартными элементами меню.

  4. Закройте приложение.

    s1d634z3.alert_note(ru-ru,VS.90).gifПримечание.

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

В этом уроке мы объяснили, как создавать меню с помощью элемента управления MenuStrip. Было также показано, как добавить набор стандартных меню и элементов меню за один шаг. С этого занятия можно перейти к уроку о таймерах, или можно ознакомиться с дополнительными способами использования меню в занятии Подробное рассмотрение. Детальнее о меню, а потом перейти к занятию, описывающему работу с таймерами.

Следующее занятие: Использование таймеров для выполнения регулярных действий

См. также

Другие ресурсы

Создание внешнего вида программы. Введение в Windows Forms