我的一个应用程序有一个通知 c# 表单,每次收到新通知时都需要将其放在前面,无论表单的状态如何。
此外,我们不希望通知表单在被带到前面时抢占焦点。
我尝试使用 topMost 并最大化/最小化表单,但都失败了。
有任何想法吗?
到目前为止我已经尝试过:
1 根本不把表格放在前面
Form theForm = new Form();
。。。 // Add new notice in the form content
Show();
BringToFront();
2 放在前面,但焦点被抓住了
Form theForm = new Form();
。。。 // Add new notice in the form content
TopMost=true
Show();
TopMost=false
3 放在前面,但焦点被抓住了
Form theForm = new Form();
。。。 // Add new notice in the form content
WindowState = FormWindowState.Minimized;
Show();
WindowState = FormWindowState.Maximized;