2

我正在用 C# 开发一个应用程序。我有一个主窗体,其中有一些按钮可以让用户在主窗体中启动一个新窗体。

当打开更多此类表单并且用户选择最小化一个时,它会回到所有打开的表单后面。因此,如果用户想再次打开该表单,他必须关闭/最小化所有表单。(因为能够看到最小化的表单)

如何管理最小化的表单位置,使其在最小化后可见?我尝试过没有任何结果的东西:bringToFront、Activate、Focus 等。

我的主表单包含按钮和面板,因此表单在按钮下方的面板中打开。

在此处输入图像描述

4

3 回答 3

2

你为什么不选择 MDI win-form 呢?我认为它们非常适合您想要实现的目标

http://msdn.microsoft.com/en-us/library/ms973874.aspx

于 2011-07-21T12:12:17.320 回答
0

最后我确实设法解决了这个问题。就这么简单。

对于在我删除的子面板中打开的表单

formName.Dock = DockStyle.Fill;

我设置了 formName.Height = panelContainer-25; 所以现在最小化的小表格是可见的。

于 2011-07-23T07:47:36.760 回答
0

我知道这是迟到的帖子,但可能对像我这样的人有用。试试这个,这对我来说也可以设置最小化的窗口位置和大小

https://social.msdn.microsoft.com/Forums/windows/en-US/d6014e48-2adb-4096-8bea-94c2f3b1c47c/how-to-change-the-location-of-a-minimized-mdichild-form?论坛=winforms
于 2019-12-20T07:14:43.897 回答