Позволяет задавать опции приглашений в адаптированной системе меню. С помощью этого диалогового окна можно определять клавиши сокращения, задавать условия недоступности меню или элемента меню, при выборе меню или элемента меню выдавать соответствующее сообщение в строке состояния, задавать имя заголовка меню, а также управлять размещением заголовков меню во время визуального редактирования OLE.

Данное диалоговое окно появляется при нажатии кнопки Options в Конструкторе меню и контекстных меню.

Comment

Предоставляет место для задания комментария, предназначенного исключительно для личного пользования. Комментарии никак не влияют на сгенерированный код; Visual FoxPro игнорирует их при выполнении программы меню.

Shortcut

Позволяет задать горячую клавишу для меню или пункта меню. В качестве горячей клавиши для пунктов меню Visual FoxPro назначается комбинация клавиши CTRL и другой клавиши.

Key Label

Отображает комбинацию клавиш, назначенных в качестве горячей клавиши. Если для пункта меню горячая клавиша не назначена, Visual FoxPro отображает в этом поле ввода "(press the key)". Нажмите комбинацию клавиш, которую Вы хотите назначить в качестве горячей клавиши.

Key Text

Задает текст, который будет отображаться рядом с названием пункта меню. По умолчанию повторяет сочетание клавиш, заданное в поле ввода KeyLabel. Например, в KeyLabel Вы задали комбинацию клавиш CTRL+R. То же самое будет отображено в KeyText, что можно исправить, скажем, на ^R.

NoteПримечание

Комбинация клавиш CTRL+J не может быть назначена в качестве горячей клавиши для пункта меню.

Skip For

Отображает Диалоговое окно Expression Builder. В поле ввода SkipFor этого диалогового окна наберите выражение, которое определяет доступность или недоступность меню или пункта меню. Меню или пункт меню будут заблокированы, если результат выражения - истина (.T.).

Negotiate (Соглашение)

Группа опций состоит из двух раскрывающихся списков и задает положение заголовка меню в строке меню Visual FoxPro, когда осуществляется визуальное редактирование OLE для элемента управления ActiveX, содержавшегося в форме Visual FoxPro.

Container

Определяет расположение меню при редактировании по месту OLE-объектов.

Object

Определяет расположение меню при выполнении приложения типа Active Document в Web-браузере.

NoteПримечание

Группа опций Negotiate доступна только для OLE-объектов, которые могут быть отредактированы по месту.

В следующей таблице перечислены варианты размещения заголовка меню для каждой из установок опции Container.

Установка Размещение

None

Определяет, что заголовок меню не будет отображаться. Равнозначно пустому значению опции.

Left

Определяет, что заголовок меню будет помещаться слева от группы File.

Middle

заголовок меню поместить слева от контейнерной группы, после группы Edit.

Right

Определяет, что заголовок меню будет помещаться слева от группы Window.

Для более подробной информации об опциях Negotiate смотрите Команда DEFINE PAD.

Message

Открывает диалоговое окно ExpressionBuilder. В поле редактирования Message этого диалогового окна наберите текст сообщения с описанием выбранного меню или элемента меню, которое будет выдаваться в строке состояния Visual FoxPro.

Pad Name

Позволяет задать собственный заголовок меню. Параметр является необязательным, Visual FoxPro задает его сам, если этого не делаете Вы. Используя это название или номер, Вы можете сослаться на меню или пункт меню во время выполнения. Эта опция доступен только для меню.

NoteПримечание

Данная опция доступна только в том случае, если в области Result окна Menu Designer задано Command, Submenu, или Procedure.

Picture

Позволяет задать файл с изображением, которое будет отображаться слева от текста меню, или рядом с пунктом системного меню Visual FoxPro, определенного, как ресурс для меню.

Bar #

Позволяет Вам определить собственное название пункта контекстного меню (необязательный параметр). Эта опция доступна только для контекстных меню.

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