Открывает конструктор меню в 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. При выходе из конструктора меню вы можете сохранить определение меню под другим именем.

Смотреть также