[求助]如何隐藏菜单项?
当菜单项a调用表单a时,如何禁止菜单项a,直至关闭表单a后,才可启用菜单项a。
SET SYSMENU ON | OFF | AUTOMATIC | TO [MenuList] | TO [MenuTitleList] | TO [DEFAULT] | SAVE | NOSAVE
参数
- ON
- 在程序执行期间,当 Visual FoxPro 等待诸如 BROWSE、READ 和 MODIFY COMMAND 等命令的键盘输入时,启用 Visual FoxPro 主菜栏。
- OFF
- 在程序执行期间废止 Visual FoxPro 主菜单栏。
- AUTOMATIC
- 使 Visual FoxPro 主菜单栏在程序执行期间可见。可以访问菜单栏,但菜单项是启用还是废止则取决于不同的命令。
在 Visual FoxPro 中,默认设置是 AUTOMATIC。
- TO [MenuList]TO [MenuTitleList]
- 指定 Visual FoxPro 主菜单栏中菜单或菜单标题的子集。这些菜单或菜单标题可以是主菜单中的菜单或菜单标题的任意组合,相互之间用逗号隔开。菜单和菜单标题的内部名称列在系统菜单名称中。
例如,下面的命令从 Visual FoxPro 主菜单栏中移去除“文件”和“窗口”菜单外的所有菜单:
SET SYSMENU TO _MFILE, _MWINDOW
使用 RELEASE BAR 可指定菜单中的可用菜单项。
- TO [DEFAULT]
- 将主菜单栏恢复为默认设置。如果对主菜单栏或它的菜单做过修改,可发出 SET SYSMENU TO DEFAULT 命令恢复。使用 SET SYSMENU SAVE 可以指定默认设置。
- SAVE
- 使当前菜单系统成为默认设置。如果在发出 SET SYSMENU SAVE 命令之后修改了菜单系统,可以通过发出 SET SYSMENU TO DEFAULT 命令来恢复前面的设置。
- NOSAVE
- 重置菜单系统为默认的 Visual FoxPro 系统菜单。但是,只有当发出 SET SYSMENU TO DEFAULT 命令之后才显示默认的 Visual FoxPro 系统菜单。
备注
SET SYSMENU 控件程序运行期间的 Visual FoxPro 主菜单栏。它允许有选择地移去 Visual FoxPro 主菜单系统中的菜单标题和菜单,并可以将其恢复。
不带其他参数的 SET SYSMENU TO 命令废止 Visual FoxPro 主菜单栏。