在我的应用程序(C,Windows窗体)中,我有一个电话信息屏幕:如果有来电,将显示一个窗口,其中显示给来电者的附加信息。
这个窗口应该在前台打开,即使用户正在另一个窗口中写入内容,也应该保持在那里(这样用户仍然可以看到有关来电的信息)。
首先,我使用了bringtofront——但这并不是在所有情况下都有效(例如,当主应用程序不在前台时)。
现在,我正在使用bringtofront和user32.dll函数bringwindowtotop->,它可以工作,但是如果窗口失去焦点,它就在后台。
如何实现这种行为?
我想你想把你的表格设为 TopMost :
yourForm.TopMost = true;