Form1为Mdi容器SubForm是他儿子。点Form1的一个按钮,SubForm出现。当我最大化SubForm时,两者合体之后,左上角出现SubForm边框的控制图标。
一点击,就出下拉菜单
如何去掉它? (不要直接把ControlBox设为false,我想要保留蓝色边框以及右上角的最大化最小化按钮)

解决方案 »

  1.   

    Form1.ShowIcon=false;
    这样不好么
      

  2.   

    窗体控件融合问题,
    你在主窗口下做个菜单,让MDI子窗口最大化的时候和菜单融合,就好看多了
     
    this.MainMenuStrip = this.menuStrip1;
     去看看这个贴:
    http://topic.csdn.net/u/20090714/10/0292e6ab-883f-424a-bde3-f547dd0b3705.html
      

  3.   

    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
    或者
    this.ShowIcon = false;
      

  4.   

    8楼,就是类似IE左上角那个小IE图标,一点就出下拉菜单的。
      

  5.   

    的确不好..
    下面这个应该可以满足了private void MenuStrip_ItemAdded(object sender, ToolStripItemEventArgs e)
    {
        if (e.Item.ToString() == "System.Windows.Forms.MdiControlStrip+SystemMenuItem" && e.Item.Text = "")
        {
            e.Item.Visible = false;
        }
    }
      

  6.   


     private void menuStrip_ItemAdded(object sender, ToolStripItemEventArgs e)
            {
                if (e.Item.ToString() == "System.Windows.Forms.MdiControlStrip+SystemMenuItem" && e.Item.Text == "")
                {
                    e.Item.Visible = false;
                }        }
      

  7.   

    paulin,请问在哪调用这个事件?
    “System.Windows.Forms.MdiControlStrip+SystemMenuItem”是怎么查到的啊?
      

  8.   

    我要先在父窗体添加一个MenuStrip吗?