Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие 9. Создание меню.doc
Скачиваний:
2
Добавлен:
19.11.2019
Размер:
5.42 Mб
Скачать

Добавление и удаление элементов контекстного меню

С помощью методов ContextMenuStrip.Items Add и ContextMenuStrip.Items.Remove мож­но легко добавлять или удалять элементы контекстного меню, как показано в следу­ющем примере:

Привязка свойства ContextMenuStrip к элементу управления

Все элементы управления которые могут отображать контекстное меню, предоставляют свойство ContextMenuStrip имеющее ссылку на контекстное меню данного элемента управления. Если этому свойству задан допустимый элемент управления Context­MenuStrip контекстное меню появится после щелчка правой кнопкой мыши такого элемента управления во время выполнения. Данное свойство можно установить во время разработки в окне Properties.

Задать значение свойству ContextMenuStrip можно также во время выполнения. Следующий пример демонстрирует, как динамически создать контекстное меню с уже существующими элементами меню и привязать его к элементу управления:

Копирование элементов меню из существующих меню во время выполнения

Часто возникает необходимость создавать контекстные меню, которые предоставля­ют те же элементы, что и обычные меню. Хотя элемент меню во время выполнения может принадлежать только одном меню, очень легко создать его точную копию. Конструктор элемента управления ToolStripMenuItem имеет несколько перегружен­ных версий, которые позволят вам указать текст, изображение и обработчик события щелчком мыши. Следующий пример демонстрирует, как создать копию существую­щего элемента меню, называемого ExitToolStripMenuItem, и добавить его к элементу управления ContextMenuStrip ContextMenuStrip1. Этот пример предполагает наличие метода ExitToolStripMenuItemюClick, который является обработчиком для события ExitToolStripMenuItem.Click

Практикум. Добавление возможности выбора файла к вашему веб-браузеру

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

Упражнение 1. Расширение возможностей веб-браузера

  1. Откройте практикум, выполненный на занятии 7.

  2. Откройте Form1. В конструкторе перетащите элемент управления MenuStrip из Toolbox на верхнюю панель ToolStripContainer.

  3. Добавьте меню верхнего уровня с названием &'File в меню.

  4. Добавьте следующие вложенные элементы меню к элементу меню File: &Ореп, &Print, &Print Preview, &Save и &Exit.

  5. Перетащите компонент OpenFileDialog из Toolbox в форму.

  6. В конструкторе дважды щелкните OpenToolStripMenuItem, чтобы открыть окно с кодом в обработчике события OpenToolStripMenuItem Click. Добавьте к этому методу следующий код:

  1. Дважды щелкните элемент управления PrintToolStripMenuItem, чтобы открыть его обработчик события Click, и добавьте следующий код:

  1. Дважды щелкните элемент управления PrintPreviewToolStripMenuItem и добавьте в его обработчик события Click следующую строку:

  1. Дважды щелкните элемент управления SaveToolStripMenuItem и добавьте в его обработчик события Click следующую строку:

  1. Дважды щелкните элемент управления ExitToolStripMenuItem и добавьте в его об­работчик события Click следующую строку:

  1. В окне Properties задайте свойству ShortCutKeys элемента управления ExitToolStripMenultem значение Ctrl+E.

  2. Нажмите клавишу F5, чтобы протестировать свое приложение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]