3

当我最大化 1 个 MDI 子窗体时,所有 MDI 子窗体也会被最大化。是否可以最大化一种形式而另一种不最大化?

提前致谢。

4

5 回答 5

1

如果你想看到一个最大化的窗口,前面有另一个较小的窗口,我认为某种带有停靠和浮动面板的用户界面会是更好的选择。类似于它在 Visual Studio 中的工作方式。

创建自定义 MDI/非 MDI 功能是非常耗时且令人沮丧的工作,最终结果可能会让习惯于标准 MDI 的用户感到困惑。

于 2008-11-21T12:31:46.903 回答
1

最大化的 MDI 子窗体应该占据整个子区域,因此其他子窗体的状态并不重要,因为它们不可见。

于 2008-11-21T10:56:17.373 回答
0

是的,您可以这样做 - 使用 API 调用 SetParent 而不是设置 .MDIParent。

于 2008-11-28T09:48:17.710 回答
0

不可能。你唯一能做的就是在非MDI和任务栏前面设置窗口= no

于 2008-11-21T11:04:46.810 回答
0

Maximized Form 需要是一个 MDI Child,用Child1.Show().

非最大化形式不需要是用Form1.Show(this)or调用的 MDI Child Form1.ShowDialog(this)

于 2010-11-15T16:36:09.500 回答