Помещает определение строки меню в стек памяти, содержащий определения строк меню.
PUSH MENU MenuBarName |
Parameters
- MenuBarName
- Задает имя строки меню, определение которой помещается в стек. Это может быть строка меню, определенная пользователем, или системная строка меню Visual FoxPro.
Комментарии
Команда PUSH MENU при совместном использовании с командой POP MENU дает возможность сохранить определение строки меню, внести изменения в определение строки меню, а затем восстановить определение строки меню в его первоначальное состояние.
Определения строк меню заносятся в стек и извлекаются из него по схеме "последний вошел, первый вышел".Определения меню занимает память, каждый PUSH MENU должен иметь соответствующий POP МЕНЮ, для оптимального использование памяти вашего приложения.
Пример
В следующем примере системная строка меню Visual FoxPro заносится в стек, а затем модифицируется. После этого исходная системная строка меню восстанавливается путем извлечения из стека.
Копировать код | |
---|---|
WAIT WINDOW 'Press a key to push the system menu bar' PUSH MENU _MSYSMENU WAIT WINDOW 'Press a key to change the system menu bar' SET SYSMENU TO _MFILE, _MEDIT WAIT WINDOW 'Press a key to restore the system menu bar' POP MENU _MSYSMENU |