C# MDI 子窗口最大化后在父窗口菜单栏前不显示子窗口的图标

效果对比:

注意:1.需将父窗口的MainMenuStrip属性设置为菜单的(Name)。

        2.窗口类型须为“Windows窗体”,不能为其他类型。

方法:

在主菜单的ItemAdded事件中添加如下代码:

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


 

你可能感兴趣的:(父子窗口,MDI)