【发布时间】:2016-01-13 07:24:30
【问题描述】:
我遇到了一个问题,我编写的 winforms 应用程序总是在其他应用程序之前。
它的TopMost 属性设置为false,但每当我点击我计算机上的其他任何东西(Google Chrome、Windows Explorer 等)时,winforms 应用程序都会停留在它们前面,尽管它是灰色的。这意味着要在我的 winforms 应用程序运行时有效地使用其他应用程序,我必须将其最小化。
我想知道是否有一种方法可以更改它,使其像普通应用程序一样工作,它位于其他被点击的窗口后面而不最小化或关闭它
如您所见,单击 Visual Studio 确实会使应用程序变灰,但应用程序仍显示在 VS 前面。这与所有其他窗口的行为相同。
【问题讨论】:
-
有没有机会在 VS 表单编辑器中显示窗口属性的屏幕截图?特别是那些显示为粗体的属性。这将帮助我们帮助您。祝你好运!
-
没问题,给我几分钟
-
图片已上架
-
@EliezerMiron:从表单属性看,没有什么异常。您确定没有在代码中设置“TopMost”属性(在同一表单或任何父控件中)?
-
谢谢。嗯,没有什么可以跳出来的(双关语不是故意的)。我使用了您的设置,但遗憾的是无法重现。你如何展示你的表格?例如
Application.Run(new Form1());?