【问题标题】:How to resize mdichild form when the user press maximize button on the child form当用户按下子窗体上的最大化按钮时如何调整 mdi 子窗体的大小
【发布时间】:2012-09-25 05:25:29
【问题描述】:

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

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

顺便说一下,我的 MDIParent 大小是 800,800,所以 MDIChild 不会超出 MDIParent。

【问题讨论】:

  • 我已经应用了 winproc,但它仍然会停靠并填写 mdiparent 表单
  • MDI 表单的目的是将它包含在父表单中,这可能意味着它不会显示在菜单条的边缘之外。 bytes.com/topic/net/answers/…
  • 我的 MDIparent 大小是 800,800。所以它不会超出菜单条的边缘。 :)

标签: c# winforms mdi mdichild mdiparent


【解决方案1】:
 private void childform_SizeChanged(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Normal;
            this.Size = new Size(500, 500);
        }

【讨论】:

  • 你能提供更多的见解吗?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-04
    • 2010-12-13
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多