Freigeben über


POP MENU-Befehl

Stellt die angegebene Menüleistendefinition wieder her, die mit PUSH MENU im Stapelspeicher abgelegt wurde.

POP MENU MenuBarName [TO MASTER] 

Parameter

  • MenuBarName
    Gibt den Namen der Menüleiste an, deren Definition aus dem Stapelspeicher wiederhergestellt wird. Bei der angegebenen Menüleiste kann es sich um eine benutzerdefinierte Menüleiste oder die Visual FoxPro-Systemmenüleiste handeln.
  • TO MASTER
    Stellt die erste Menüleistendefinition wieder her, die im Stapelspeicher abgelegt wurde, und löscht anschließend den Stapelspeicher.

Hinweise

Wenn Sie POP MENU zusammen mit PUSH MENU verwenden, können Sie eine Menüleistendefinition speichern, die Menüleistendefinition ändern und danach die ursprüngliche Menüleistendefinition wiederherstellen.

Menüleisten werden im Stapelspeicher nach dem LIFO-Prinzip (last in, first out) verwaltet.

Menüdefinitionen belegen Arbeitsspeicher. Daher sollte es für jeden POP MENU-Befehl einen entsprechenden PUSH MENU-Befehl geben, um sicherzustellen, dass die Arbeitsspeicherverwendung Ihrer Anwendung nicht unnötig steigt.

Beispiel

Im folgenden Beispiel wird die Systemmenüleisten-Definition auf den Stapelspeicher gelegt und dann verändert. Die ursprüngliche Menüdefinition wird dann durch Rücknahme vom Stapelspeicher wieder hergestellt.

PUSH MENU _MSYSMENU
SET SYSMENU TO _MFILE, _MEDIT
POP MENU _MSYSMENU

Siehe auch

ACTIVATE MENU | DEFINE MENU | POP POPUP | PUSH MENU | PUSH POPUP