私のアプリケーションの 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;