有MDI窗体的程序,在其它窗体上添加菜单,运行时MDI窗体菜单就没有了?
本来是这样的,我是想在窗体中点击MSHFlexGrid控体右链的时候,弹出一个快捷菜单,所以先编辑了一个菜单,然后在运行这个窗体的时候,MDI菜单就没有了,不知道怎么解决这个问题?
[解决办法]
这是MDI窗口菜单的内在机制,当包含菜单mdi子窗口变为活动窗口,则住窗口菜单将转换为子窗口的菜单!
对策:不要在子窗口上设置菜单,快捷菜单设置在主窗口中,Visible设置为不可见
[解决办法]
可以在mdi窗体或者其他的隐藏窗体上设置菜单(比如menufile),菜单必须含有下级菜单,显示的时候popupmenu frmmain.menufile,显示的就是menufile下的菜单,menufile可以隐藏,下级不能隐藏