P U S H P O P U P 命 令

P U S H P O P U P 命 令 - 图1把一个菜单定义压进内存中的菜单定义堆栈

语 法

PUSH POPUP MenuName

参 数 描 述

MenuName

P U S H P O P U P 命 令 - 图2P U S H P O P U P 命 令 - 图3P U S H P O P U P 命 令 - 图4P U S H P O P U P 命 令 - 图5P U S H P O P U P 命 令 - 图6当 PUSH POPUP 与 POP POPUP 一 起 使 用 时 可 以 先 保 存 一 个 菜 单 定 义 然后 再 修 改 菜 单 定 义 然 后 恢 复 成 初 始 状 态 菜 单 定 义 按 照 后 进 先 出 顺 序 压 进和 弹 出 堆 栈

说 明

P U S H P O P U P 命 令 - 图7P U S H P O P U P 命 令 - 图8P U S H P O P U P 命 令 - 图9P U S H P O P U P 命 令 - 图10当 PUSH POPUP 与 POP POPUP 一起使用时 可以先保存一个菜单定义 然后再修改菜单定义 然后恢复成初始状态

P U S H P O P U P 命 令 - 图11菜单定义按照后进先出顺序压进和弹出堆栈

示 例

P U S H P O P U P 命 令 - 图12P U S H P O P U P 命 令 - 图13P U S H P O P U P 命 令 - 图14P U S H P O P U P 命 令 - 图15P U S H P O P U P 命 令 - 图16P U S H P O P U P 命 令 - 图17P U S H P O P U P 命 令 - 图18在下列 example 中 创建了一个名为 popExam 的菜单 先将菜单定义压进堆栈 然后修改此菜单 最后 弹出堆栈 恢复初始菜单

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'

P U S H P O P U P 命 令 - 图19P U S H P O P U P 命 令 - 图20P U S H P O P U P 命 令 - 图21P U S H P O P U P 命 令 - 图22P U S H P O P U P 命 令 - 图23P U S H P O P U P 命 令 - 图24ACTIVATE POPUP popExam NOWAIT

popExam WAIT ' 原始菜单 ' WINDOW RELEASE BAR 2 OF popExam

P U S H P O P U P 命 令 - 图25WAIT ' 将原始菜单保存到堆栈中 并修改菜单 .' WINDOW POP POPUP popExam

WAIT ' 恢复原始菜单 ' WINDOW DEACTIVATE POPUP popExam

RELEASE POPUP popExam

请 参 阅

ACTIVATE POPU P , DEFINE POPUP