次のスレッドを使用して、アプリケーションの単一インスタンスを開くことができるように実装しました
そのプログラムのインスタンスを 1 つだけ許可するときにシステム トレイからウィンドウを復元する
それは機能していますが、現在開いているウィンドウは復元されていません.MDI親の概念は使用していません.フォームをナビゲートするには、hide()とshow()を使用しました. 上記のスレッドからcodeprojectリンクを試しました。最初のインスタンスを作成し、mainform にいます。アプリケーションの 2 番目のインスタンスを開こうとすると、同じウィンドウが復元されます。アプリケーションのいずれかのウィンドウに移動した後、同じことを行うと、既存のウィンドウと一緒に新しいウィンドウでメインフォームが開かれます。いずれかを閉じた場合、両方が閉じます。
これを解決するためにコードを変更するにはどうすればよいですか?