当子窗体最大化的时候,显示了子窗体的图标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 ; } }