本来是这样的,我是想在窗体中点击MSHFlexGrid控体右链的时候,弹出一个快捷菜单,所以先编辑了一个菜单,然后在运行这个窗体的时候,MDI菜单就没有了,不知道怎么解决这个问题?

解决方案 »

  1.   

    这是MDI窗口菜单的内在机制,当包含菜单mdi子窗口变为活动窗口,则住窗口菜单将转换为子窗口的菜单!对策:不要在子窗口上设置菜单,快捷菜单设置在主窗口中,Visible设置为不可见
      

  2.   

    我在MDI窗体中设置了一个test菜单,设为不可见,在另一窗体MSHFlexGrid上右键如何写代码,只需要调出MDI窗体test菜单的代码就行。
      

  3.   

    frmMain.PopupMenu test
    这种写法,测试报错,要求对象。
      

  4.   

    可以在mdi窗体或者其他的隐藏窗体上设置菜单(比如menufile),菜单必须含有下级菜单,显示的时候popupmenu frmmain.menufile,显示的就是menufile下的菜单,menufile可以隐藏,下级不能隐藏