Создание меню
Создание меню осуществляется с помощью редактора меню, окно которого (рис. 18) можно открыть нажатием комбинации клавиш [Ctrl+E] или с помощью кнопки
на панели инструментов, или выполнив команду Menu Editor… меню Tools. В поле Caption вводится заголовок пункта меню, который будет виден в строке меню. Любой пункт меню может выполняться по комбинации "горячих" клавиш Alt и какой-либо символ из заголовка, если перед этим символом в заголовке поставить знак '&' (например, для заголовка &File комбинацией "горячих" клавиш будет Alt-F). В реальном меню этот символ будет подчёркнут. В поле Nameвводится имя пункта меню, которое должно состоять из: префикса mnu, указывающего, что это меню; сокращённых имён родительских меню, если это подменю; собственного имени пункта меню. Например, Команда меню File – Open – Text, будет иметь имя mnuFOText. Меню строится иерархически, по уровням. Например, для проекта меню, показанного на рис. 18 будет соответствовать реальное меню в окне проекта, показанное на рис. 19.
Для работы с конкретным пунктом меню, его необходимо выделить щелчком мыши в списке окна MenuEditor (рис. 18). Кнопка Next переводит выделение на следующий элемент в списке. С помощью кнопки Insert можно вставить в список пунктов меню пустую строку. Удалить пункт меню можно, нажав кнопку Delete. С помощью кнопок
можно уменьшать и увеличивать уровень пункта меню, который показывается строкой точек, стоящей в списке пунктов меню справа от названия. Кнопки позволяют перемещать выделенный пункт меню вверх и вниз по списку.Рис. 18 Рис. 19
Каждому элементу меню можно присвоить некоторые свойства как в окне Menu Editor, так и в самой программе. Свойство Visible позволяет отображать или скрывать отдельные элементы меню. Если свойство Enabled принимает значение False, то текст надписи подсвечивается серым цветом и пользователь не может выполнить эту команду меню. Свойство Checked позволяет пометить выбранный элемент меню галочкой.
Для пользователя будет удобнее, если Вы:
· сделаете не более трёх уровней меню;
· после названия пункта меню поставьте три точки, если в случае его выполнения открывается диалоговое окно;
· после названия пункта меню поставьте восклицательный знак, если в случае его выполнения не открывается меню следующего уровня, а сразу выполняется код программы.
Для написания кода программы, который будет выполняться при выполнения пункта меню, щёлкните по этому пункту меню. Появится окно с именем проекта, названием формы, на которой находится меню, и надписью (Code). Между заголовком процедуры обработки выполнения пункта меню ("Private Sub" имя пункта меню "_Click()") и концом процедуры ("End Sab") необходимо написать код программы.