【问题标题】:Multiple control buttons for a maximised MDI child in .NET WinForms.NET WinForms 中最大化 MDI 子项的多个控制按钮
【发布时间】:2008-11-05 09:47:34
【问题描述】:

MDI Bug http://www.dicu.com/pics/bug_mdi.jpg

这就是我尝试自动最大化 MDI 子项时得到的结果。 代码是这样的:

this.IsMdiContainer = true;
child = new Form();
child.MdiParent = this;
child.WindowState = FormWindowState.Maximized;
child.Show();

任何想法为什么我得到多个控制按钮?

【问题讨论】:

    标签: .net winforms user-interface mdi


    【解决方案1】:

    我可以部分复制它。不要在构造函数中调用子类的 Show() 方法,而是在父类的 Load 事件处理程序中调用。不太确定不平衡的最小/最大/关闭图标。

    【讨论】:

    • 我也遇到了这个问题。它发生在 Vista 和 Windows 7 上,但不会发生在 Window XP 上。我最初是在最大化状态下打开 MDI 子项。将其更改为以正常状态打开可以解决问题。我可以在以后最大化 MDI 子项,而不会显示这些额外的图标。
    • 也谢谢你。我只是浪费了 2 个小时试图弄清楚这一点,尽管我确实不得不移动整个 Add Child 例程来加载,而不仅仅是 Show。 +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多