double arrow

Создание и использование меню

Цель работы

Освоение приемов создания и использования в Windows-приложениях строкового меню.

Справочная информация

Меню – это элемент пользовательского интерфейса Windows- приложения, с помощью которого функции программы представляются в четком и удобном для пользователя виде. Он ничем не отличается от других элементов, находящихся на форме, однако на панели стандартных элементов интерфейса его нет. Для создания меню используется специальное средство – редактор меню.

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

· Caption определяет текст, отображаемый в меню. Символ & в названии команды

задаёт клавишу ускоренного вызова.

· Checked помещает(или удаляет) маркер галочку рядом с командой.

· Enabled позволяет заблокировать ненужную команду меню.

· Visible позволяет скрыть ненужную команду меню.

· Name определяет имя команды меню.

· Shortcut определяет альтернативный способ вызова команды с клавиатуры.

Элементы меню не обладают никакими методами.

При проектировании меню рекомендуется создавать их по образцу стандартных Windows- приложений, т. е. меню File всегда расположено в левом краю строки меню, а Help – в правом.

Панели инструментов – это полезное дополнение к меню. Они ускоряют вызов команд. При проектировании панелей инструментов также следует придерживаться стандартных решений. Структуру панелей инструментов, как и структуру меню, можно заимствовать из других приложений.

Задание

1. Загрузите программу Visual Basic. Задайте следующие значения свойств формы:

Name – frmMenu

Caption – “Текстовый редактор”

2. Запустите редактор меню командой Tools – Menu Editor или сочетанием клавиш Ctrl+E.

3. Создайте пункт меню Файл. Для этого в открывшемся окне редактора меню в поле Caption введите строку Фай&л, а в поле Name – строку mnuFile.

Щелчком мыши по кнопке Next перейдите к редактированию следующего элемента меню. Им является команда Выход, находящаяся в пункте Файл. Нажмите кнопку со стрелкой вправо, чтобы создать отступ нужного размера. Задайте свойству Caption значение В&ыход, а свойству Name – значение mnuFileExit.

4. Создайте пункт меню Правка. Задайте следующие значения свойств элементов меню

Элемент Свойства
Caption Name
пункт Правка &Правка mnuEdit
команда Вырезать &Вырезать mnuEditCut
команда Копировать &Копировать mnuEditCopy
команда Вставить Вст&авить mnuEditPaste

5. Закройте окно редактора меню. Проверьте пункты подменю, щёлкая на пунктах главного меню и наблюдая за появлением ниспадающих меню.

6. Разместите на форме объект текстовое поле. Организуйте в нем ввод многострочного текста и возможность его просмотра. Свойству Name задайте значение txtEditBox.

7. Запрограммируйте команду Вырезать пункта меню Правка. Для этого включите в процедуру mnuEditCut_Click() следующие строки:

Clipboard.Clear ‘удаляет содержимое буфера обмена

Clipboard.SetText txtEditBox.Text ‘копирует выделенный текст в буфер

txtEditBox.Text = " " ‘удаляет выделенный текст в документе

8. Запрограммируйте остальные команда пункты меню Правка и команду Выход пункта меню Файлы.

Для вставки текста из буфера в текстовое поле используется команда:

txtEditBox.Text = Clipboard.GetText

9. Создайте пункт меню Help, при обращении к которому должно выводиться диалоговое окно с необходимой информацией.

10. Доработайте программу таким образом, чтобы команда Выход пункта меню Файлы была заблокирована до тех пор, пока не будет произведено любое редактирование текста.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: