如何在用户按子窗体上的最大化按钮时调整mdichild窗体的大小

时间:2012-03-27 08:40:39

标签: c# winforms mdi mdichild mdiparent

我只想让我的mdichild表单在按下最大化按钮时调整大小,并且它不会停靠在父窗体上。

我的初始MDIChild大小为100,100,当我按下最大化按钮时。我只需要将MDIChild大小调整为500,500。我的问题是,当我按下最大化按钮时,它将停靠在mdiparent窗体中并填充mdiparent窗体所具有的所有剩余空间。

顺便说一下,我的MDIParent大小为800,800,因此MDIChild不会超出MDIParent。

2 个答案:

答案 0 :(得分:0)

 private void childform_SizeChanged(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Normal;
            this.Size = new Size(500, 500);
        }

答案 1 :(得分:0)

单击MDIChild的最大化按钮时,MDIChild将停靠到MDIParent表单。即使将wndproc应用于其代码,这也是孩子的属性。