Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных лабораторные 3 курс.doc
Скачиваний:
50
Добавлен:
25.04.2019
Размер:
5.68 Mб
Скачать

Лабораторная работа 9 Создание меню различных типов

1 Цель работы: научиться создавать горизонтальные, вертикальные, многоуровневые и всплывающие (контекстные) меню.

  1. Пояснения к работе

2.1. Краткие теоретические сведения.

Для управления работой приложения Windows разрабатывается его пользовательский интерфейс. Распространенным элементом пользовательского интерфейса являются меню.

Меню представляет собой список объединенных по функциональному признаку пунктов, каждый из которых обозначает команду или вложенное меню (подменю).

Обычно в приложении имеется главное меню и несколько контекстных (всплывающих или локальных) меню. Главное меню предназначено для управления работой всего приложения, каждое из контекстных меню служит для управления отдельным интерфейсным элементом.

Для создания и изменения меню предназначен Конструктор меню (Menu Designer). Запуск Конструктора меню выполняется командой Menu Designer (Конструктор меню) контекстного меню компонента MainMenu или Рорuрмеnu, либо с помощью двойного щелчка мыши на этих же компонентах. Предварительно один из этих компонентов следует добавить в форму. Kомпоненты MainMenu и РорuрMenu размещаются на странице Standard Палитры компонентов.

Вид меню при конструировании с помощью Конструктора меню показан на рис. 1.

При работе с Конструктором меню используются команды его контекстного меню (рис. 1), вызываемого щелчком правой кнопкой мыши при размещении указателя в области Конструктора меню. С их помощью можно добавить (Insert) и удалить (Delete) пункт меню, создать подменю (Create Submenu), выбрать меню (Select Menu), сохранить меню как шаблон (Sаvе As Template), вставить меню из шаблона (Insert From Template), удалить шаблоны меню (Delete Templates) и вставить меню из файла ресурса (Insert Fгоm Resouree).

-

Рис. 1. Вид меню при конструировании

При конструировании меню можно также перетаскивать мышью (drag-and- drop) пункты меню и подменю. Используемый совместно с Конструктором меню Инспектор объектов позволяет управлять свойствами отдельных пунктов меню. В частности, заголовок пункта меню задается путем присвоения нужного значения его свойству Caption.

Динамическая настройка меню

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

  • создать новое меню любого типа или удалить его;

  • заблокировать или разблокировать отдельные пункты;

  • сделать пункт меню видимым или невидимым;

  • добавить или удалить пункт меню;

  • изменить название пункта

и др.

Эти возможности обеспечиваются установкой свойствам пунктов меню требуемых значений и вызовом соответствующих методов (Add, Insert – для добавления пунктов меню, Delete – для удаления пунктов меню)