Деактивирует пользовательское меню и убирает его с экрана; но не удалает его определения из памяти.
DEACTIVATE MENU MenuName1 [, MenuName2 ...] | ALL |
Параметры
- MenuName1[, MenuName2...]
- Определяет имена деактивируемых меню. В списке имена указываются через запятую.
- ALL
- Деактивирует все активные сеню.
Комментарии
Команда DEACTIVATE MENU удаляет с экрана пользовательские меню или разделы из главного меню системы, но не удаляет их определения из памяти. Данное меню может быть активировано командой ACTIVATE MENU.
![]() |
---|
Когда в список меню включается системное (_MSYSMENU), Вам не нужно использовать данную команду. Вместо этого используйте команду SET SYSMENU AUTOMATIC. |
Для удаления указанного меню из памяти используйте команду RELEASE MENUS. Для стирания всех меню используйте команды CLEAR MENUS или CLEAR ALL.
После выполнения данной команды управление в программе возвращается на следующую строку если для активации данного меню не используются следующие команды DEFINE MENU BAR или ACTIVATE MENU NOWAIT .
Пример
В следующем примере используется команда DEACTIVATE MENU для деактивации меню и убирания его с экрана. Все пункты системного меню сохранены в памяти командой SET SYSMENU SAVE, а также очищены командой SET SYSMENU TO.
Создано два заголовка меню, командами DEFINE PAD и DEFINE POPUP. Команда DEFINE BAR определяет пункты каждого из меню. Управление в меню осуществляется соответственно командами ON PAD и ACTIVATE POPUP. Команда ACTIVATE MENU отображает и активирует соотвествующее меню.
Когда Вы выбираете пункт меню, то срабатывает процедура CHOICE, которая отображает выбранный Вами пункт меню. Выполнение программы продолжается со строки, следующей за командой ACTIVATE MENU.
Наконец, меню деактивируется, убирается с экрана, стирается из памяти при выполнении команды RELEASE MENUS EXTENDED.
![]() | |
---|---|
*** Name this program DEACMENU.PRG *** |
См. также
Другие ссылки
Команда ACTIVATE MENUКоманда CLEAR ALL
Команда CLEAR MENUS
Команда CREATE MENU
Команда DEFINE MENU
Команда HIDE MENU
Команда RELEASE
Команда SHOW MENU
Команды
Описание Языка