打印本文 打印本文  关闭窗口 关闭窗口  
VFP系统菜单的控制
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 16:09:42  文章录入:杜斌  责任编辑:杜斌

  Visual FoxPro系统菜单是一个典型的菜单系统,其主菜单足一个条形菜单。选择条形菜单中的每一个菜单项都会激活一个弹出式菜单。在Visual FoxPro中,每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。例如,visual FoxPro主菜单的内部名字为一MSYSMENU,条形菜单项“文件”、“编辑”和“窗口”的内部名字分别为一MSM—FILE,一MSM—EDIT,一MSM—wINDOw。每一个弹出式菜单也有一个内部名字和一组菜单选项,每个菜单选项则有一个名称(标题)和选项序号。例如,一MFILE,一MEDIT,MwINDOw为弹出式菜单项“文件”、“编辑”和“窗口’’的内部名。菜单项的名称用于在屏幕上显示菜单系统,而内部名字或选项序号则用于在程序代码中引用,自学编程网原创发布,zxbc.cn。

  通过SET SYSM’ENu命令可以允许或禁止在程序执行时访问系统菜单,也可以重新设置系统菜单。命令格式是:
  SET SYSMENU ON | OFF | AUTOMATIC
  |TO[(弹出式菜单名表>]| TO[(条形菜单项名表>]
  | TO[DEFAULT]| SAVE | NOSAVE

  其中各子句的含义是:

  ON允许程序执行时访问系统菜单,OFF禁止程序执行时访问系统菜单,AuTOMATIC可使系统菜单显示出来,可以访问系统菜单。

  TO子句用于重新设置系统菜单。“TO[(弹出式菜单名表>]”以菜单项内部名字列出可用的弹出式菜单。例如,命令SET SYSMENU TO_MFILE,_MEI)IT将使系统菜单只保留“文件”和“编辑”两个子菜单。“TO[(条形菜单项名表)]”以条形菜单项内部名字列出可用的子菜单。例如,上面的系统菜单设置命令也可以写成SET SYSMENU TO_MSM FILE,MSM EDIT。

  “TO[DEFAULT]”将系统菜单恢复为缺省配置。SAVE将当前系统菜单配置指定为缺省配置,NOSAVE将缺省设置恢复成Visual FOxPro系统的标准配置。要将系统菜单恢复成标准设置,可先执行SET SYSMENU NC)SAVE命令,然后执行SET SYSMENU TO DE-FAULT命令。

  不带参数的SET SYSMENU TO命令将屏蔽系统菜单,使系统菜单不可用。

打印本文 打印本文  关闭窗口 关闭窗口