首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

有MDI窗体的程序,在其它窗体上增添菜单,运行时MDI窗体菜单就没有了

2013-03-26 
有MDI窗体的程序,在其它窗体上添加菜单,运行时MDI窗体菜单就没有了?本来是这样的,我是想在窗体中点击MSHFl

有MDI窗体的程序,在其它窗体上添加菜单,运行时MDI窗体菜单就没有了?
本来是这样的,我是想在窗体中点击MSHFlexGrid控体右链的时候,弹出一个快捷菜单,所以先编辑了一个菜单,然后在运行这个窗体的时候,MDI菜单就没有了,不知道怎么解决这个问题?
[解决办法]
这是MDI窗口菜单的内在机制,当包含菜单mdi子窗口变为活动窗口,则住窗口菜单将转换为子窗口的菜单!

对策:不要在子窗口上设置菜单,快捷菜单设置在主窗口中,Visible设置为不可见
[解决办法]
可以在mdi窗体或者其他的隐藏窗体上设置菜单(比如menufile),菜单必须含有下级菜单,显示的时候popupmenu frmmain.menufile,显示的就是menufile下的菜单,menufile可以隐藏,下级不能隐藏

热点排行