帮忙解释一下 SET SYSMENU TO _MSM_SYSTM,_MSM_PROG,_MSM_WINDO
发布网友
发布时间:2022-05-07 14:55
我来回答
共1个回答
热心网友
时间:2022-06-30 09:46
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 主菜单栏中帮助,程序,窗口菜单,即移去除“帮助”、“程序”和“窗口”菜单外的所有菜单。
参考资料:http://www.programfan.com/club/old_showbbs.asp?id=33595&page=last