Помещает определение строки меню в стек памяти, содержащий определения строк меню.

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

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