0

我的一个应用程序有一个通知 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;
4

0 回答 0