指定从菜单中选择特定菜单项时激活的菜单或菜单栏。
语法
ON BAR nMenuItemNumber OF MenuName1
[ACTIVATE POPUP MenuName2
| ACTIVATE MENU MenuBarName]
参数
nMenuItemNumber OF MenuName1
指定菜单项的编号及所在菜单,该菜单项将激活其他菜单或菜单栏。菜单中的每一项都可以拥有指定给它的另外一个菜单或菜单栏。
凡拥有指定菜单或菜单栏的菜单项右部都有一个箭头。该箭头表示选中此项时将激活额外的菜单或菜单栏。如果使用 DEFINE POPUP ... MARGIN 定义菜单,则在每一菜单项上为层叠式子菜单箭头留出空间。若在创建菜单时不使用 MARGIN 子句,层叠式子菜单箭头可能会改写菜单项最后一个字符。
ACTIVATE POPUP MenuName2
指定选择该菜单项时激活的菜单名称。使用不带 ACTIVATE POPUP 的 on bar 命令,可以从菜单项中释放菜单。
ACTIVATE MENU MenuBarName
指定选择该菜单项时激活的菜单栏名称。使用不带 ACTIVATE POPUP 的 on bar 命令,可以从菜单项中释放菜单栏。
说明
一个可以显示和激活其他菜单的菜单称为层叠式子菜单。当选中菜单中的菜单项时,使用 ON SELECTION BAR 或 ON SELECTION POPUP 命令可以执行一条命令。
菜单或菜单栏可以是用户自定义的(用 DEFINE POPUP 和 DEFINE MENU 创建),也可以是 Visual FoxPro 菜单系统的一部分。