Меню приложения
Подготовка к созданию меню. Действия, необходимые для создания меню.
В соответствии со стандартами 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 (Опции элемента меню).