net MDI 窗体菜单显示子窗体ICON图标,以及合并子窗体菜单问题

    技术2026-08-07  9

    当子窗体最大化的时候,显示了子窗体的图标ICON。以及如果子窗体含有菜单的话,子窗体的菜单会显示再父窗体上。

     

    在网上搜索了好多文章,最后终于发现了解决方法。

    1.菜单合并问题,把菜单中的AllowMerge属性设置为false;

    2.显示在窗体ICON问题,如下方法解决:

     

    在主菜单的ItemAdded事件编写如下代码:

    private   void menuMain_ItemAdded( object  sender, ToolStripItemEventArgs e)   {      if  (e.Item.Text.Length == 0   ||  e.Item.Text == " 还原(&R) "   ||  e.Item.Text == " 最小化(&N) " )        {         e.Item.Visible  =   false ;     }  }

     

    最新回复(0)