0

私のアプリケーションの 1 つには、フォームのステータスに関係なく、新しい通知を受け取るたびに前面に表示する必要がある 1 つの通知 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