Winform 总是走在其他应用程序的前面
Winform always stays in front of other applications
我遇到一个问题,我编写的 winforms 应用程序总是在其他应用程序的前面。
它的 TopMost
属性 设置为 false
但每当我点击计算机上的任何其他内容时 (Google Chrome, Windows Explorer 等)winforms 应用程序保持在他们面前,尽管是灰色的。这意味着要在我的 winforms 应用程序 运行 时有效地使用其他应用程序,我必须将其最小化。
我想知道是否有办法改变它,使其像普通应用程序一样工作,在没有最小化或关闭它的情况下点击其他 windows 之后
图片:
打开应用程序后
点击 VS
如您所见,点击visual studio确实使应用程序变灰,但应用程序仍显示在 VS 前面。这与所有其他 windows.
的行为相同
表单的属性如下:
以及其余属性:
事实证明,其中一种方法确实以编程方式将 TopMost 的值更改为 true,因此这导致了我的问题。感谢 fujiFX 指出可能的原因
我遇到一个问题,我编写的 winforms 应用程序总是在其他应用程序的前面。
它的 TopMost
属性 设置为 false
但每当我点击计算机上的任何其他内容时 (Google Chrome, Windows Explorer 等)winforms 应用程序保持在他们面前,尽管是灰色的。这意味着要在我的 winforms 应用程序 运行 时有效地使用其他应用程序,我必须将其最小化。
我想知道是否有办法改变它,使其像普通应用程序一样工作,在没有最小化或关闭它的情况下点击其他 windows 之后
图片:
打开应用程序后
点击 VS
如您所见,点击visual studio确实使应用程序变灰,但应用程序仍显示在 VS 前面。这与所有其他 windows.
的行为相同表单的属性如下:
以及其余属性:
事实证明,其中一种方法确实以编程方式将 TopMost 的值更改为 true,因此这导致了我的问题。感谢 fujiFX 指出可能的原因