以MdiParent为父窗体的软件,
当其中一个子窗体最大化的时候,所有子窗体都最大化了,
而当取消其中一个子窗体最大化的时候,所有子窗体都取消了最大化。如何杜绝这种现象,
现在有一个子Form,不需要最大化,而其他子窗体都需要最大化,
该如何实现。

解决方案 »

  1.   

    好像不能实现吧!应为MDi窗体不能改变它已有的事件的,除非重写它的窗体最大化、最下化事件!
      

  2.   

    不用MDI窗体,这样试试   Form frm = new Form();
                frm.TopLevel = false;
                frm.Parent = this.panel1;
                frm.Show();
      

  3.   

       我还发现,C#中的Form是不是有点问题啊,比如将Form中的最大最小化关闭,也就是说将Form设为对话框形式,但是依然还是可以将它最大化,不清楚是什么原因。