在我的应用程序(C#,Windows窗体)中,我有一个电话信息屏幕:如果有来电,则显示一个窗口,其中包含给呼叫者的附加信息。
此窗口应在前台打开,即使用户正在另一个窗口中写入,也应该保持在那里(因此用户仍然可以看到有关来电的信息)。
首先我使用了BringToFront - 但这在所有情况下都不起作用(例如,当主应用程序不在前台时)。
现在我正在使用BringToFront和user32.dll函数BringWindowToTop - >哪个有效,但如果窗口失去焦点,它就在后台。
如何实现此行为?