Меню приложения
- Подготовка к созданию меню. Действия, необходимые для создания меню.В соответствии со стандартами Windows в любом приложении рекомендуется иметь строку меню, которая в Visual FoxPro содержит команды, предназначенные для вызова форм, формирования отчетов, запросов и т. д.
- Запуск конструктора менюДля открытия окна конструктора меню воспользуйтесь одним из перечисленных далее способов. | В меню File (Файл) выберите команду New (Новый). В открывшемся диалоговом окне New установите опцию Menu (Меню) и нажмите кнопку New File (Новый файл).
- Создание менюПосле тою как вы открыли конструктор, можно приступать к созданию меню. Для этого выполните следующие действия: | В поле Prompt (Приглашение) введите наименования первого пункта меню и нажмите клавишу Enter или Tab для перехода на следующее поле. Курсор оказывается в списке Result (Результат).
- "Горячие" клавишиДля выбора пункта меню используются клавиш и-стрелки или мышь. Помимо этого, вы можете определить для пункта меню "горячую" клавишу, нажатие которой вместе с клавишей ALT активизирует этот пункт. | Для создания "горячей" клавиши, предоставляющей пользователю возможность ускоренного выбора пункта меню, необходимо включить в его имя перед активизирующим символом следующие символы: \<.
- Задание параметров пункта меню в диалоговом окне Prompt OptionsДля задания параметров пункта меню используется диалоговое окно Prompt Options (Опции элемента меню) (рис. 11.6). Для открытия этого окна установите в конструкторе курсор на пункт меню и нажмите появившуюся в строке кнопку Options (Опции). | Рис. 11.6.
- Действия для пунктов менюОсновное назначение пункта меню – выполнять определенное для него действие. Результат выбора пункта меню задается его типом (табл. 11.4). | Таблица 11.4. Типы пункта меню. | Тип пункта меню | Действие | Submenu (Подменю) | Раскрывается связанное с данным пунктом меню ниспадающее подменю
- Разделители элементов менюДля улучшения внешнего вида, а также для объединения в группы схожих по смыслу команд, в меню можно использовать разделительные линии. Разделительные линии представляют собой пункт меню, в котором в поле ввода Prompt (Приглашение) вместо наименования пункта вводятся символы \-.
- Задание графических изображений пунктам менюVisual FoxPro позволяет справа от команд пользовательского меню расположить графическое изображение, аналогичное тому, что вы будете использовать для кнопки панели инструментов, выполняющей эту же команду.
- Определение параметров менюДля строки меню вы можете определить процедуры, которые будут выполняться перед запуском меню, а также после выхода из него. Кроме того, вы можете указать месторасположение строки меню. Для этого используется диалоговое окно General Options (Основные параметры) (рис.
- Сохранение, генерация и запуск менюДля сохранения созданного меню выберите команду Save as (Сохранить как) в меню File (Файл). В открывшемся диалоговом окне Save as (Сохранить как) из списка Папка выберите папку, в которой вы предполагаете сохранить файл, откройте ее, в поле Save Menu As (Сохранить меню в) введите имя сохраняемого меню. В заключение нажмите кнопку Сохранить.
- Создание всплывающего менюВ Visual FoxPro имеется возможность создания всплывающего меню средствами конструктора меню. | Способ создания меню данного типа аналогичен созданию горизонтального меню в виде строки. Для этого меню, как и для обычного, можно определить оперативные клавиши и опции, устанавливаемые в диалоговом окне Prompt Options (Опции элемента меню).
