在MDI父窗体中,创建子窗体时,会在父窗体中出现关闭,最小化,还原等按钮,请问如何去掉?
把子FORM的controlbox属性设置为false时,子窗体不是最大化可以,但是一旦最大化了,父窗体中的控制按钮就出现了。请问哪为熟悉C#结构的高手能解决,不胜感激!

解决方案 »

  1.   

    你可以避免最大化来屏蔽,或者说自己去做最大化,你可以参看如下两篇文章
    In an MDI application, the MDI child's MaximumSize and MinimumSize properties don't seem to take effect. How can I restrict the size of my MDI child?
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c4c.aspx#q824qHow do I make my child Form fill the entire mdi client without being maximized?
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c4c.aspx#q1052q
      

  2.   

    protected override void OnResize(EventArgs e) 
            { 
                if(WindowState == FormWindowState.Maximized) 
                { 
                    //最大化时所需的操作 
                    MessageBox.Show("max");
    windowstate = Formwindowstate.normal;
    this.size = new size(客户区的大小);
    this.location=位置;
                } 
                else if(WindowState == FormWindowState.Minimized) 
                { 
                    //最小化时所需的操作
                    MessageBox.Show("min");
                } 
            }