PUSH POPUP (Comando)

Incluye una definición de menú en una pila de definiciones de menú en memoria.

PUSH POPUP MenuName

Parámetros

  • MenuName
    Especifica el nombre del menú cuya definición se coloca en la pila. El menú puede ser también un menú del sistema de Visual FoxPro.

Observaciones

Cuando se utiliza con POP POPUP, PUSH POPUP permite guardar una definición de menú, modificarla y restaurarla a su estado original.

Las definiciones de menú 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 POPUP debe tener un POP POPUP correspondiente que evite el aumento innecesario del uso de memoria de la aplicación.

Ejemplo

En el ejemplo siguiente se crea un menú llamado popExam. La definición del menú se pone sobre la pila y se modifica. Luego se restaura el menú original, extrayéndolo de la pila.

DEFINE POPUP popExam FROM 5,5
DEFINE BAR 1 OF popExam PROMPT 'One'
DEFINE BAR 2 OF popExam PROMPT 'Two'
DEFINE BAR 3 OF popExam PROMPT 'Three'
DEFINE BAR 4 OF popExam PROMPT 'Four'
ACTIVATE POPUP popExam NOWAIT
PUSH POPUP popExam 
WAIT 'Original Popup' WINDOW
RELEASE BAR 2 OF popExam 
WAIT 'Modified Popup. Original Popup is pushed to a stack.' WINDOW
POP POPUP popExam 
WAIT 'Original Popup restored' WINDOW
DEACTIVATE POPUP popExam 
RELEASE POPUP popExam 

Vea también

ACTIVATE POPUP | DEFINE POPUP | POP POPUP (Comando)