帮忙解释一下 SET SYSMENU TO -MSM-SYSTM,-MSM-PROG,-MSM-WINDO

问题描述:

帮忙解释一下 SET SYSMENU TO _MSM_SYSTM,_MSM_PROG,_MSM_WINDO
PUBLIC mtalkstat,mstatus,mclockstat,color1,color2
**检查、设置、保存当前对话状态
IF SET("talk")="on"
SET TALK OFF
mtalkstat="on"
ELSE
mtalkstat="off"
ENDIF
mstatus="off"
mclockstat="off"
SET SYSMENU TO _MSM_SYSTM,_MSM_PROG,_MSM_WINDO
这是vfp 的一段代码,请高手给讲解一下!
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
PUBLIC mtalkstat,mstatus,mclockstat,color1,color2
**PUBLIC 定义变量或函数时可用,表示公有的,在其他地方可以直接调用
**即是说定义mtalkstat,mstatus,mclockstat,color1,color2几个变量
IF SET("talk")="on"
**语句(set talk on/off) 确定是否显示VFP命令执行的状态.
即是说 如果现在的状态是 在主窗口显示变量值
SET TALK OFF
**那么关闭主窗口的显示
mtalkstat="on"
**赋予mtalkstat值为on
ELSE
mtalkstat="off"
如果不是这样
赋予mtalkstat值为off
ENDIF
**结束if语句
mstatus="off"
**赋予mstatus值为off
mclockstat="off"
**赋予mclockstat值为off
SET SYSMENU TO _MSM_SYSTM,_MSM_PROG,_MSM_WINDO
**SET SYSMENU TO [MenuList]TO [MenuTitleList]
指定 Visual FoxPro 主菜单栏中菜单或菜单标题的子集.这些菜单或菜单标题可以是主菜单中的菜单或菜单标题的任意组合,相互之间用逗号隔开.菜单和菜单标题的内部名称列在系统菜单名称中.
例如,下面的命令从 Visual FoxPro 主菜单栏中移去除“文件”和“窗口”菜单外的所有菜单:
SET SYSMENU TO _MFILE,_MWINDOW
系统菜单
菜单标题 内部名
文件 _MSM_FILE
编辑 _MSM_EDIT
查看 _MSM_VIEW
格式 _MSM_TEXT
工具 _MSM_TOOLS
程序 _MSM_PROG
窗口 _MSM_WINDO
帮助 _MSM_SYSTM
**SET SYSMENU TO _MSM_SYSTM,_MSM_PROG,_MSM_WINDO命令的意思即是指定 Visual FoxPro 主菜单栏中帮助,程序,窗口菜单,即移去除“帮助”、“程序”和“窗口”菜单外的所有菜单.
 
 
展开全文阅读
剩余:2000