Задание: разработайте приложение, которое изменяет форму и ширину границы элемента управления Shape из занятия № 7, реализовав эти функции с помощью меню формы.
Справочный материал
Любое приложение создается для реализации комплекса функций, обеспечивающих выполнение общей задачи приложения. Для быстрого доступа ко всем функциям приложения используется меню: главное меню приложения и контекстное меню отдельных объектов приложения (форм, панелей).
Рис. 15. Окно редактора меню формы
В процессе разработки меню желательно группировать команды меню, реализующие функции для решения конкретной задачи (например, работа с файлами), в одно раскрывающееся меню, которое будет соответствовать пункту меню.
В приложениях каждой команде меню, как правило, соответствует «горячая» клавиша (клавиша быстрого доступа). Рекомендуется по возможности использовать стандартные клавиши.
Как и любой другой объект приложения, меню имеет набор свойств. Свойства меню доступны для редактирования в окне Properties (Свойства) формы, которой принадлежит меню.
Для проектирования меню всех видов используется редактор меню Menu Editor (Редактор меню) среды проектирования IDE.
Ход работы
1 Скопируйте с носителя на винчестер Ваш проект из занятия № 7.
2 Войдите в редактор меню (в меню Tools выберите пункт Menu Editor).
3 Создайте меню на Вашей форме, как показано на рис. 15.
4 Запустите программу и поэкспериментируйте с меню: понажимайте пункты созданного Вами меню.
5 Запрограммируйте событие Click для каждого пункт меню, например, для пункта Прямоугольник из меню Форма необходимо написать следующий код:
Private Sub mnuПрямоугольник_Click()
shpФигура.Shape = 0
End Sub
Рис. 16. Результат работы приложения
6 Запрограммируйте аналогично остальные пункты меню Форма.
7 Запустите и отладьте приложение.
8 Сохраните проект.
Дополнительное задание
Выполните дополнительное задание из занятия № 7, реализовав функции с помощью меню формы.
Контрольные задания
Выполните контрольное задание из занятия № 7, реализовав функции с помощью меню формы.
Вопросы для самоконтроля
1 Каково основное назначение Меню формы?
2 С помощью какого средства можно создавать и модифицировать Меню?
3 Каков стандартный префикс имени пунктов меню?
4 Можно ли для основного пункта Меню задать «горячую клавишу»?
5 Как запрограммировать необходимый пункт меню?
6 В чем состоит преимущество реализации с помощью меню различных функций приложения?
7 Может ли главный пункт меню состоять из нескольких слов?
8 С помощью какого свойства меню можно сделать недоступным какой-либо пункт?
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.