Открывает конструктор меню в Visual FoxPro.
CREATE MENU [FileName | ?] [NOWAIT] [SAVE] [WINDOW WindowName1] [IN [WINDOW] WindowName2 | IN SCREEN |
Параметры
- FileName
- Задает имя файла для таблицы меню. Если имя файла задано без расширения, автоматически назначается расширение .MNX.
- ?
- Отображает диалоговое окно Create, в котором предлагается ввести имя создаваемого меню.
- NOWAIT
- Продолжает выполнение программы после открытия конструктора меню. Программа не ждет закрытия конструктора меню, а продолжает выполняться со строки, непосредственно следующей за строкой с командой CREATE MENU NOWAIT. Если команда CREATE MENU выдана в программе без опции NOWAIT, конструктор меню откроется, а выполнение программы будет приостановлено до закрытия конструктора меню. Опция NOWAIT не оказывает никакого эффекта на работу команды CREATE MENU, когда та выдается из окна команд, диалогвое окно New Menu не отображается. диалогвое окно New Menu позволяет задать тип создаваемого меню ( стандартное или меню быстрого вызова).
- SAVE
- Оставляет конструктор меню открытым после активизации другого окна. Если опустить опцию SAVE, конструктор меню будет закрываться при активизации другого окна. Опция SAVE не оказывает никакого эффекта на работу команды CREATE MENU, когда та выдается из окна команд.
- WINDOW WindowName1
- Задает окно, характеристики которого перенимает конструктор меню. Например, если окно создано по команде DEFINE WINDOW с опцией FLOAT, конструктор меню можно перемещать. Данное окно не обязательно должно быть активным или видимым, но оно должно быть определено. Конструктор меню по умолчанию принимает размер, который может оказаться больше размера окна, наследующего ему свои характеристики. В подобном случае конструктор меню все равно принимает характеристики окна, в котором он размещается. Левый верхний угол конструктора меню совпадает с левым верхним углом окна, а справа и внизу конструктор меню выходит за пределы окна.
- IN [WINDOW] WindowName2
- Задает родительское окно, в котором открывается конструктор меню. Конструктор меню не принимает характеристики родительского окна и не может быть сдвинут за его пределы. При перемещении родительского окна конструктор меню будет перемещаться вместе с ним. Родительское окно должно быть заранее определено командой DEFINE WINDOW и должно быть видимым, чтобы доступ к конструктору меню был открыт.
- IN SCREEN
- Указывает, что конструктор меню явно открывается в основном окне Visual FoxPro после размещения в родительском окне. Конструктор меню помещается в родительское окно, когда задано предложение IN WINDOW.
Комментарии
При выдаче команды CREATE MENU без аргументов открывается конструктор меню, в котором можно определить систему меню. Таблица описания меню получает временное имя MENU1. При выходе из конструктора меню вы можете сохранить определение меню под другим именем.
Смотреть также
Ссылки
Системная переменнная памяти _MENUDESIGNERДругие ресурсы
Команда DEFINE MENUКоманда MODIFY MENU
Конструктор меню
Конструктор меню и панели инструментов
Команды
Language Reference