请教,关于菜单!

htsam 2003-05-12 01:12:02
在VFP中的菜单中,BAR、MENU、PAD、POPUP,其中BAR是指菜单项,那么其它几项各定义菜单的哪一部分呢?

欲在一表单中添加一菜单,为什么用如下代码
do myMenu.mpr with thisform,.t.
程序会用myMenu将系统菜单替换掉?
发现在myMenu.mpr中有
set sysMenu to
set sysMenu auto
这么两句,是不是在做每个菜单的时候系统都会加上?
这样的话岂不是每次都关掉系统菜单?
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
htsam 2003-05-12
  • 打赏
  • 举报
回复
多谢指教!
另:直接阅读,不带参数是吗?为什么?
xiolig 2003-05-12
  • 打赏
  • 举报
回复
只解释一下 DO myMenu.mpr WITH ThisForm, .T.中两个参数的含义:
这两个参数通常被用来在顶层表单中显示菜单:
ThisForm: 很明显,用来告诉菜单被显示到哪个表单中去;
第二个参数.T.的用来把菜单与表单进行绑定的,目的是实现当表单被释放时能够自动释放菜单所占用的存储空间;也可以用一个字符型常量(被用作菜单名称)代替,但要记住在必要的时候用代码释放它。
其实最好的方法是直接阅读生成的MPR文件。
htsam 2003-05-12
  • 打赏
  • 举报
回复
第二个问题已经解决!
用set sysMenu on 好象只能保证用户定义的菜单加在系统菜单的后面
thanks anyway!
ccbzzp 2003-05-12
  • 打赏
  • 举报
回复
set sysMenu ON

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧