C# 当用户按下子窗体上的最大化按钮时,如何调整子窗体的大小

C# 当用户按下子窗体上的最大化按钮时,如何调整子窗体的大小,c#,winforms,mdi,mdichild,mdiparent,C#,Winforms,Mdi,Mdichild,Mdiparent,我只想让我的MDI子窗体在按下最大化按钮时调整大小,并且它不会停靠在父窗体上 我的初始MDIChild大小是100100,当我按下最大化按钮时。我只需要将MDIChild大小调整为500500。我的问题是,当我按下“最大化”按钮时,它将停靠到mdiparent表单中,并填充mdiparent表单的所有剩余空间 顺便说一句,我的MDICharent大小是800800,因此MDIChild不会超出MDICharent。单击MDIChild的最大化按钮时,MDIChild将停靠到MDICharent窗

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

我的初始MDIChild大小是100100,当我按下最大化按钮时。我只需要将MDIChild大小调整为500500。我的问题是,当我按下“最大化”按钮时,它将停靠到mdiparent表单中,并填充mdiparent表单的所有剩余空间


顺便说一句,我的MDICharent大小是800800,因此MDIChild不会超出MDICharent。单击MDIChild的最大化按钮时,MDIChild将停靠到MDICharent窗体。这是子级的属性,即使其代码应用了wndproc。

检查此项我已经应用了winproc,但它仍将停靠并填充到MDI父窗体MDI窗体的目的是将其包含在父窗体中,这可能意味着它不会显示在菜单条边缘之外。我父母的尺码是800800。因此,它不会超出菜单条的边缘:你能提供更多的见解吗?
 private void childform_SizeChanged(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Normal;
            this.Size = new Size(500, 500);
        }