关于MDI窗口菜单的问题

panxin 2003-10-15 02:58:01
程序的主窗口是一个MDIForm,它有一个菜单栏作为程序功能的导航。我想在它下面的子窗口(MDIChild)上加一个右键菜单,可是当这个子窗口显示或存在的时候,主窗口的菜单没有了,被子窗口的菜单替代了。子窗口隐藏或卸载后,主窗口菜单恢复。

我想问一下,即使子窗口出现主窗口还是可以显示它自己的菜单,而不被子窗口的菜单覆盖掉呢?
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kmzs 2003-10-15
  • 打赏
  • 举报
回复
strongfisher 2003-10-15
  • 打赏
  • 举报
回复

子窗口的菜单合并到MDI窗体上面,这样就在MDI上多了子窗口的菜单

首先在MDI菜单上建立好基本的菜单。
然后在MDI子菜单上建立MDI菜单中所有的菜单,在加上你要求的MDI子菜单上所独有的菜单,即:MDI子菜单拥有包括MDI菜单内所有的菜单项目。
这样,当MDI子菜单关闭的时候,MDI菜单上就只有它本身的几个基本菜单项目,而当MDI子菜单打开的时候,MDI子菜单就或将MDI菜单上所有的项目全部覆盖。就可以达到目的了。
strongfisher 2003-10-15
  • 打赏
  • 举报
回复
不可以
你可以在子窗体中放入与mdi窗体相同的菜单

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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