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