PUSH MENU (Comando)
Incluye una definición de barra de menús en una pila de definiciones de barras de menús en memoria.
PUSH MENU MenuBarName
Parámetros
- MenuBarName
Especifica el nombre de la barra de menús cuya definición se coloca en la pila. La barra de menús puede ser una barra definida por el usuario o la barra de menús del sistema de Visual FoxPro.
Observaciones
Cuando se utiliza con POP MENU, PUSH MENU permite guardar una definición de menú, modificarla y restaurarla a su estado original.
Las definiciones de barra de menús se ponen y se quitan de la pila en el orden la última que entra es la primera que sale. Las definiciones de menú ocupan memoria; por ello, cada PUSH MENU debe tener un POP MENU correspondiente que evite el aumento innecesario del uso de memoria de la aplicación.
Ejemplo
En el ejemplo siguiente, la barra de menús del sistema de Visual FoxPro se introduce en la pila y luego se modifica. La barra de menús del sistema original se restaura luego, extrayéndola de la pila.
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