1

在我的应用程序(C#、Windows 窗体)中,我有一个电话信息屏幕:如果有来电,则会显示一个带有呼叫者附加信息的窗口。

这个窗口应该在前台打开,并且即使用户正在另一个窗口中书写也应该保持在那里(因此用户仍然可以看到有关来电的信息)。

首先,我使用了 BringToFront——但这并不是在所有情况下都有效(例如,当主应用程序不在前台时)。

现在我正在使用 BringToFront 和 user32.dll 函数 BringWindowToTop -> 可以工作,但如果窗口失去焦点,它就在后台。

我该如何实现这种行为?

4

1 回答 1

10

我认为您想将表单设置为TopMost

yourForm.TopMost = true;
于 2009-10-16T06:42:28.560 回答