Задает доступность или недоступность меню, строки меню, заголовка меню, или пункта меню для пользовательских меню или системного меню Microsoft Visual FoxPro. Есть несколько версий синтаксиса.

SET SKIP OF MENU MenuBarName1 lExpression1
SET SKIP OF PAD MenuTitleName OF MenuBarName2 lExpression2
SET SKIP OF POPUP MenuName1 lExpression3
SET SKIP OF BAR nMenuItemNumber | SystemItemName OF MenuName2
      lExpression4

Параметры

MENU MenuBarName1lExpression1

Делает доступной или недоступной полосу системного меню Visual FoxPro или строку пользовательского меню, созданную DEFINE MENU. Например, полоса системного меню Visual FoxPro _MSYSMENU может быть заблокирована такой командой:
Скопировать код
SET SKIP OF MENU _MSYSMENU .T.
Она становится доступной с помощью такой команды:
Скопировать код
SET SKIP OF MENU _MSYSMENU .F.
PAD MenuTitleName OF MenuBarName2lExpression2

Делает доступным или недоступным заголовок системного меню Visual FoxPro или заголовок пользовательского меню, созданный DEFINE PAD. Например, заголовок меню Edit Visual FoxPro может быть заблокирован такой командой:
Скопировать код
SET SKIP OF PAD _MSM_EDIT OF _MSYSMENU .T.
Заголовок меню можно сделать доступным такой командой:
Скопировать код
SET SKIP OF PAD _MSM_EDIT OF _MSYSMENU .F.
POPUP MenuName1lExpression3

Делает доступным или недоступным системное меню Visual FoxPro или пользовательское меню, созданное DEFINE POPUP. Например, меню Edit Visual FoxPro может быть заблокировано такой командой:
Скопировать код
SET SKIP OF POPUP _MEDIT .T.
Меню можно сделать доступным такой командой:
Скопировать код
SET SKIP OF POPUP _MEDIT .F.
BAR nMenuItemNumber | SystemItemName OF MenuName2lExpression4

Делает доступным или недоступным пункт меню системного меню Visual FoxPro или пункта пользовательского меню, созданного DEFINE BAR. Например, команда New в меню File Visual FoxPro может быть заблокирована такой командой:
Скопировать код
SET SKIP OF BAR _MFI_NEW OF _MFILE .T.
где SystemItemName определяет команду меню _MFI_NEW , MenuName2 определяет меню _MFILE , и lExpression4 определяет логическое выражение .T. . Команду меню можно сделать доступной такой командой:
Скопировать код
SET SKIP OF BAR _MFI_NEW OF _MFILE .F.
Используйте nMenuItemNumber для задания пункта меню, созданного DEFINE BAR.

Замечания

Для полного листинга внутренних имен компонентов системного меню Visual FoxPro, см. Имена Системного меню . Вы также можете использовать SYS(2013), чтобы возвратить внутренние имена системного меню.

Если логическое выражение lExpression равно истине (.T)., меню, строка меню, имя меню, или пункт меню, включенные в SET SKIP OF становятся недоступными, приобретают тусклое начертание, и не могут быть выбраны. Если lExpression равно лжи (.F)., меню, строка меню, имя меню, или пункт меню становятся доступными и могут быть выбраны.

См. Также