
- •Министерство образования российской федерации
- •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. Этапы создания стоки меню
Строкой меню называется горизонтальное меню (Menu), располагаемое в верхней части экрана. Примерами меню являются основное меню Visual FoxPro и меню программ, работающих в среде Windows. Созданное вами меню в конструкторе может замещать основное меню Visual FoxPro или добавляться к нему. Вертикальным (Shortcut) называется меню, пункты которого следуют по вертикали один под другим.
Для создания меню необходимо выполнить следующие действия:
Открыть окно конструктора меню.
Описать вид меню, текст, пункты меню и его атрибуты.
Определить действия, которые будут выполняться при выборе пунктов меню.
Сгенерировать меню, используя команду Generate (Генерация) из меню Menu. При этом создается программа, которую вы в результате и запускаете на выполнение.
3.1. Запуск конструктора меню
Для открытия окна конструктора меню воспользуйтесь одним из следующих способов:
В меню File (Файл) выберите команду New (Новый). В открывшемся диалоговом окне New установите опцию Menu (Меню) и нажмите кнопку New File (Новый файл)
В окне проекта перейдите на вкладку Other (Остальные) и выберите группу Menus. Затем нажмите кнопку New окна проекта
Находясь в группе Menus окна проекта, нажмите кнопку New на стандартной панели инструментов Visual FoxPro. В открывшемся диалоговом окне New установите опцию Menu и нажмите кнопку New File
На экране открывается диалоговое окно New Menu (Новое меню), в котором предлагается два варианта меню (рис. 1):
Menu – меню в виде строки
Shortcut – всплывающее меню, в котором основные пункты расположены по вертикали.
Р
ис.
1. Диалоговое окно New
Menu
В
ыберите
тип создаваемого меню, нажав соответствующую
кнопку. В результате запускается
конструктор меню, а в основное меню
Visual FoxPro
убавляется новый пункт Menu
(рис. 2). Для создания меню
в виде строки необходимо выбрать опцию
Menu.
Рис. 2. Конструктор меню
Область конструктора меню, над которой размещены надписи Prompt (Приглашение), Result (Результат) и Options (Опции), предназначена для формирования меню.
В поле Prompt можно ввести наименования пунктов меню. Раскрывающийся список Result используется для указания типа пункта меню. Кнопка Орtions открывает диалоговое окно Prompt Options (Опции элемента меню), в котором можно определить дополнительные параметры данного элемента меню ("горячие" клавиши, сообщение, отображаемое в строке состояния при выборе пункта меню, и т. д.). В списке Menu level (Уровень меню) указывается уровень текущего меню.
Слева от конструктора меню размещены кнопки:
Таблица 1
Кнопка |
Назначение |
Insert (Вставить) |
Добавляет в меню новый пункт |
Insert Bar (Вставить команды системного меню) |
Открывает диалоговое окно Insert System Menu Bar, содержащее команды системного меню Visual FoxPro, позволяя разместить их в создаваемом пользовательском меню |
Delete (Удалить) |
Удаляет текущий пункт меню |
Preview (Просмотр) |
Размещает создаваемое меню на экране, позволяя просмотреть его внешний вид |