VFP系统菜单的控制
Visual FoxPro系统菜单是一个典型的菜单系统,它的主菜是一个条形菜单。选择栏菜单中的每个菜单项都会激活一个弹出菜单。在Visual FoxPro中,每个条形菜单都有一个内部名称和一组菜单选项,每个菜单选项都有一个名称(标题)和一个内部名称。比如visual FoxPro的主菜单的内部名称是MSYSMENU,条形菜单项File、Edit、Window的内部名称分别是MSM—FILE、MSM—EDIT、MSM—wINDOw。每个弹出菜单也有一个内部名称和一组菜单选项,每个菜单选项都有一个名称(标题)和一个选项序列号。例如,MFILE、MEDIT和MwINDOw是弹出菜单项“文件”、“编辑”和“窗口”的内部名称。菜单项的名称用于在屏幕上显示菜单系统,而内部名称或选项序列号用于程序代码中的参考。最初由zxbc.cn自学编程网发布。
SET SYSM'ENu命令可以在程序执行时允许或禁止访问系统菜单,也可以重置系统菜单。命令格式为:
set sysmenu on | off | automatic
| TO[(弹出菜单列表>]| TO[(条形菜单列表>]]
| TO[默认] | save | no save。
每个条款的含义是:
ON允许在程序执行时访问系统菜单,OFF禁止在程序执行时访问系统菜单,AuTOMATIC可以显示系统菜单并访问系统菜单。
TO子句用于重置系统菜单。“TO[(弹出菜单名称列表>]”按菜单项的内部名称列出可用的弹出菜单。例如命令SET SYSMENU TO_MFILE,_MEI)它会使系统菜单只保留“文件”和“编辑”子菜单。“TO[(条形菜单项名称列表)]”列出了带有条形菜单项内部名称的可用子菜单。比如上面的系统菜单设置命令也可以写成SET SYSMENU TO_MSM FILE,MSM EDIT。
“恢复到[默认]”将系统菜单恢复到默认配置。将当前系统菜单配置保存为默认配置,NOSAVE将默认设置恢复为Visual FOxPro系统的标准配置。要将系统菜单恢复到标准设置,首先执行SET SYSMENU NC)SAVE命令,然后执行SET SYSMENU TO default命令。
将SYSMENU设置为不带参数的命令会屏蔽系统菜单,使其不可用。
0条评论