我想在我的C# Windows Forms应用程序中显示一个状态窗口,以通知用户应用程序正在等待获取锁定。这是一个应用程序定义的事情,但是窗口应该可见,并始终保持在我的应用程序的所有其他窗口的顶部,即使用户单击另一个窗口(例如在其后面的更大的主窗口)。
它不能是模态的(因此不能使用ShowDialog()),因为应用程序需要在后台继续尝试并自动关闭窗口,如果最终可以获取锁定,则确实不应该是整个窗口站的最上层(即在该终端会话中运行的所有应用程序)。
我知道Form.TopMost属性,但它只能将一个窗口置于所有其他窗口的上方,甚至包括来自其他应用程序的窗口。这显然不是我要找的。
我知道这是可能的,在其他应用程序中我已经看到过很多次。我只是不知道如何做到这一点。
它不能是模态的(因此不能使用ShowDialog()),因为应用程序需要在后台继续尝试并自动关闭窗口,如果最终可以获取锁定,则确实不应该是整个窗口站的最上层(即在该终端会话中运行的所有应用程序)。
我知道Form.TopMost属性,但它只能将一个窗口置于所有其他窗口的上方,甚至包括来自其他应用程序的窗口。这显然不是我要找的。
我知道这是可能的,在其他应用程序中我已经看到过很多次。我只是不知道如何做到这一点。