Включает или Отключает системное меню Visual FoxPro на период выполнения программы; позволяет настраивать системное меню.

SET SYSMENU ON | OFF | AUTOMATIC | TO [MenuList] | TO [MenuTitleList]
| TO [DEFAULT] | TO LTRJUSTIFY | TO RTLJUSTIFY | SAVE | NOSAVE

Параметры

ON

Включает системное меню Visual FoxPro; устанавливает период ожидания ввода с клавиатуры в таких командах как: BROWSE, READ, и MODIFY COMMAND.

OFF

Отключает системное меню Visual FoxPro при выполнении программного модуля. Данная опция,  OFF, может использоваться только в программных модулях (.prg), только там будет работать.

Например, можно попробовать выполнить следующий программный код:

  CopyCode imageКопировать Код
SET SYSMENU OFF
WAIT
AUTOMATIC

Устанавливает "адаптивный" режим использования основного меню Visual FoxPro, при выполнении программного модуля. В этом случае системное меню пытается автоматически настраиваться под выполнение различных команд системы.

Данный параметр, AUTOMATIC, является параметром "по-умолчанию".

TO [MenuList] | TO [MenuTitleList]

Определяет список Подразделов главного меню Visual FoxPro, которые нужно использовать. Различные типы подразделов меню: menu bar, menu title указываются в списке в различных комбинациях, разделенных запятыми. Общий список подразделов меню приводится в Имена разделов системного меню.

Например, следующая команда удаляет все подразделы меню, за исключением File и Window:

  CopyCode imageКопировать Код
SET SYSMENU TO _MFILE, _MWINDOW

Для удаления конкретного пункта меню используется команда RELEASE BAR.

TO [DEFAULT]

Восстанавливает начальную конфигурацию системного меню. Если вы выполняли некоторые изменения и добавления системного меню, то данная команда SET SYSMENU TO DEFAULT - восстанавливает начальную конфигурацию. Обратите внимание, что заранее нужно выполнить команду SET SYSMENU SAVE.

TO LTRJUSTIFY | TO RTLJUSTIFY

Опция TO LTRJUSTIFY размещает команды меню в порядке "слева-на-право".

Опция TO RTLJUSTIFY размещает команды меню в порядке "справа-на-лево".

Данные опции доступны для версий ОС Windows Middle-Eastern.

NoteПримечание

Вы можете использовать опцию RTLJUSTIFY в команде  DEFINE POPUP , для создания пункта системного меню, размещенного в порядке "справа-на-лево".

SAVE

Указывает, что текущая конфигурация системного меню сохраняется со статусом "по-умолчанию". Если вы выполняли модификацию структуры системного меню после выполнения команды SET SYSMENU SAVE, то начальное состояние можно восстановить при помощи команды SET SYSMENU TO DEFAULT.

NOSAVE

Указывает, что системное меню не сохраняется. Однако, начальное состояние меню Visual FoxPro не будет отображено, пока не будет выполнена команда SET SYSMENU TO DEFAULT.

Expand imageКомментарии

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

Используйте команду SET SYSMENU TO, без параметров, для отключения системного меню Visual FoxPro.

Expand imageСм. также