
- •Министерство образования российской федерации
- •1. Цель работы
- •2. Подготовка к созданию меню
- •3. Этапы создания стоки меню
- •3.1. Запуск конструктора меню
- •3.2. Создание меню
- •3.3. “Горячие” клавиши
- •3.4. Задание параметров пункта меню в диалоговом окне Prompt Options
- •3.5. Действия для пунктов меню и подменю
- •3.5.1. Определение подменю
- •3.5.2. Определение команды
- •3.5.3. Определение процедуры
- •3.6. Разделители элементов меню
- •4. Сохранение, генерация и запуск меню
- •5. Создание всплывающего меню
- •6. Добавление меню в форму верхнего уровня
- •7. Варианты организации меню
- •7.1. Структура меню
- •7.2. Определение составляющих меню
- •7.3. Определение пунктов pad
- •7.4. Определение всплывающего меню popup
- •6.5. Определение пунктов bar всплывающего меню
- •6.7. Управление доступом к пунктам меню
- •6.8. Описание реакции пунктов меню на выбор
- •7. Создание выполнимого приложения
- •В окне Build Options имеются четыре флажка:
- •9. Порядок выполнения работы
- •10. Контрольные задания
- •11. Контрольные вопросы
3.2. Создание меню
После того как вы открыли конструктор, можно приступать к созданию меню. Для этого выполните следующие действия:
В поле Prompt (Приглашение) введите наименования первого пункта меню и нажмите клавишу <Enter> или <Tab> для перехода на следующее поле. Курсор оказывается в списке Result .
Для определения типа пункта меню нажмите кнопку раскрытия списка и выберите необходимое значение из тех, которые предлагает система:
Таблица 2
Тип меню |
Назначение |
Command (Команда) |
При выборе пункта меню данного типа будет выполняться связанная с ним команда |
Pad Name (Наименование сторки меню) |
При выборе пункта меню никаких действии выполняться не будет. Как правило, используется в качестве дополнительного пояснения к меню |
Submenu (Подменю) |
При выборе пункта меню раскрывается связанное с данным пунктом ниспадающее меню |
Procedure (Прцедура) |
При выборе пункта меню вызывается процедура, определенная для данного пункта меню |
Указав тип пункта меню, перейдите в следующую строку и введите информацию о втором пункте меню.
Введите наименование остальных пунктов меню и их типы (рис. 3).
Р
ис.
3. Основное меню приложения
Для просмотра созданных пунктов меню нажмите кнопку Preview (Просмотр). Основное меню Visual FoxPro будет заменено созданным меню. Пункты меню отображаются на экране в порядке их описания. На экране также появляется диалоговое окно Preview, в котором отображаться текст текущего пункта меню, его тип и выполняемое действие.
3.3. “Горячие” клавиши
Для выбора пункта меню используются клавиши-стрелки или мышь. Помимо этого вы можете определить для пункта меню "горячую" клавишу, нажатие которой вместе с клавишей <Alt> активизирует этот пункт.
Для создания "горячей" клавиши, предоставляющей пользователю возможность ускоренного выбора пункта меню, необходимо включить в его имя перед активизирующим символом следующие символы \<. В качестве "горячей" клавиши можно использовать первый символ имени пункта, что, конечно, более предпочтительно, а также и любой другой символ. Символы, используемые в качестве "горячей" клавиши, выделяются в строке меню подчеркиванием.
Предупреждение
"Горячие" клавиши для пунктов меню назначаются Visual FoxPro по умолчанию. Для их создания используются первые буквы элементов строки меню. Если два элемента меню начинаются с одинаковой буквы, то обоим элементам строки меню в качестве "горячей" клавиши назначается одинаковый символ. В этом случае вам нужно переопределить "горячую" клавишу для одного из элементов строки меню.
Д
ля
облегчения назначения "горячих"
клавиш можно использовать следующий
прием: перед именами пунктов меню
разместить цифры и их использовать в
качестве "горячих" клавиш (рис.
4).
Рис. 4. Меню с назначенными “горячими” клавишами