Определяет внешнее приложение для того, чтобы создать меню.
_MENUDESIGNER = cProgramName |
Параметры
- cProgramName
- Определяет имя файла для внешнего проектировщика меню. Если приложение находится в другом каталоге кроме текущего основного каталога, включите путь с именем приложения. Вы можете также определить приложение в вашем файле конфигурации Visual FoxPro Config.fpw включением строки, используя этот синтаксис:
Скопировать код _MENUDESIGNER = cProgramName
Замечания
Приложение, указанное в _MENUDESIGNER работает в течение интерактивного режима создания программы Visual FoxPro сессии. Приложение выполняется, когда Вы выбираете Menu из пункта Новое Диалоговое окно (New Dialog Box) , новое Меню в Организаторе проекта (Project Manager), вызываете CREATE MENU , MODIFY MENU , или EDITSOURCE( ) в окне Command или программе, или при запросе Изменить метод для файлового объекта, к которому обращаются через объект ProjectHook.
Обратите внимание: |
---|
Когда выполняется внешний проектировщик меню, пункты меню, обычно связанные с Visual FoxPro проектировщиком, не доступны. |
Внешний проектировщик меню должен включать инструкцию PARAMETERS , чтобы получить три параметра, которые Visual FoxPro передает приложению.
Параметр | Описание | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
cFileName |
Параметр символьного типа содержащий имя файла меню, которое будет открыто в приложении меню проектировщика. Если CREATE MENU menuname дана для выполнения проектировщика меню, cFileName содержит menuname с полным путем к файлу. Если CREATE MENU задана без menuname , отображается диалоговое окно New Menu. После того, как пользователь выбирает опцию Menu или Shortcut Menu, приложение меню проектировщика запускается и cFileName получает внутреннее имя меню Menu1 , Menu2 , и так далее. Числовой параметр в Имени меню увеличивается при каждом CREATE MENU без menuname . Если запущена CREATE MENU ? , то вызывается диалоговое окно, разрешая пользователю определить имя меню. Когда пользователь вводит Имя меню и выбирает Save, отображается диалоговое окно NewMenu. После того, как пользователь выбирает опцию Menu или Shortcut Menu, cFileName содержит имя меню пользователя с полным путем к местоположению файла. | ||||||||||
nCommandType |
Параметр Числовой типа, который указывает, как проектировщик меню, был вызван.
| ||||||||||
aDetail |
Массив с дополнительной информацией о команде, которая вызвала приложение проектировщик. Массив создается в случае, если приложение вызвано через Новое Меню в Организаторе Проекта, или командами CREATE MENU или MODIFY MENU с дополнительным предложениями NOWAIT, SAVE, WINDOW ИЛИ IN. Когда массив не создан, третий параметр представлен переменной памяти, содержащей логическую ложь (.F).. Когда приложение вызвано через Новое Меню в Организатор Проекта, создается двухмерный массив. Первый элемент массива содержит "PROJECT. " Второй элемент содержит имя проекта с полным путем к местоположению файла. Когда приложение вызвано через CREATE MENU или MODIFY MENU с дополнительным предложениями NOWAIT, SAVE, WINDOW ИЛИ IN, массив содержит строку для каждого предложения. Каждая строка в массиве имеет два элемента. Следующая таблица описывает содержание каждого из этих двух элементов.
|
Внешний проектировщик меню должен возвратить логическую истину (.T). если приложение успешно создает меню пользователя. Если возвращена логическая ложь (.F)., то значит открыт Visual FoxPro проектировщик Меню.
См. Также
Справочники
CREATE MENU КомандаMODIFY MENU Команда
EDITSOURCE () Функция
Метод Модификаци
Окно Организатора проекта