当我最大化 1 个 MDI 子窗体时,所有 MDI 子窗体也会被最大化。是否可以最大化一种形式而另一种不最大化?
提前致谢。
如果你想看到一个最大化的窗口,前面有另一个较小的窗口,我认为某种带有停靠和浮动面板的用户界面会是更好的选择。类似于它在 Visual Studio 中的工作方式。
创建自定义 MDI/非 MDI 功能是非常耗时且令人沮丧的工作,最终结果可能会让习惯于标准 MDI 的用户感到困惑。
最大化的 MDI 子窗体应该占据整个子区域,因此其他子窗体的状态并不重要,因为它们不可见。
是的,您可以这样做 - 使用 API 调用 SetParent 而不是设置 .MDIParent。
不可能。你唯一能做的就是在非MDI和任务栏前面设置窗口= no
Maximized Form 需要是一个 MDI Child,用Child1.Show()
.
非最大化形式不需要是用Form1.Show(this)
or调用的 MDI Child Form1.ShowDialog(this)
。