显示并且激活一个菜单。
语法
ACTIVATE POPUP MenuName
[AT nRow, nColumn]
[BAR nMenuItemNumber]
[NOWAIT]
[REST]
参数
MenuName
指定要激活的菜单的名称。
AT nRow, nColumn
指定菜单在屏幕或用户自定义窗口中显示的位置,行和列的坐标值为菜单左上角的坐标值。用此参数确定的位置优先于 DEFINE POPUP 命令的 FROM 参数指定的位置。
BAR nMenuItemNumber
指定菜单激活后自动选定的菜单项。例如,如果 nMenuItemNumber 为 2,则菜单激活后将自动选择第二个菜单项。如果省略参数 BAR nMenuItemNumber,或者 nMenuItemNumber 的数值大于菜单中的项数,则菜单激活后将选择第一个菜单项。
NOWAIT
指定程序运行时不等待用户选择菜单项,而是继续执行程序。
REST
如果 DEFINE POPUP 命令中带有 PROMPT FIELD 子句,则它所创建菜单的各项就是每个记录指定字段的内容。此菜单激活时,既使包含此字段的表的记录指针没有指向第一个记录,初始时还是选定第一个菜单项。
包含 REST 选项,则指定此菜单激活时选定与表中当前记录指针相对应的项。
说明
ACTIVATE POPUP 与 DEFINE POPUP 命令结合使用,用于创建菜单,而 DEFINE BAR 命令则用于创建菜单中的菜单项。