すべて、私は MDI WinForm アプリケーションの半分を超えており、これまでに行ったことをいくつかの異なるマシンでテストし始めました。すべてのマシン (Windows 7/Vista を実行) で次のエラーが見つかりました。エラーは、TaskBar とその中のアプリケーションの視覚的にアクティブな状態に関係しています。これは、画像を使用すると簡単になります。
A. 起動する準備ができているタスク バーにカーソルを合わせます。
B. アプリケーションをクリックすると、問題なく起動し、タスク バーに表示されます。これまでのところ問題ありません。
C. 3 秒ほど待つと、アイコンがフェードアウトして非アクティブになるため、アイコンをクリックすると、今開いたアプリケーションを復元する代わりに、アプリケーションの別のインスタンスが起動されます!? フォームをクリックして最小化し、フォームを復元すると、この問題はなくなります!?
これは奇妙で、修正方法がわかりません。これは、アプリケーションのメイン フォームをクリックするまでタスク バーがまったく表示されないアプリケーションを起動するために .exe ファイルを使用するときにも現れます。私は本当に困惑しています。ここで何が起こっているのかについて誰かが何か考えを持っているなら、それは最も感謝されますか? 御時間ありがとうございます。
ノート。問題を、他の開いているフォームの背後で起動されているフォームに絞り込みました。this.TopLevel = true;
フォームShown
イベントなどで関連オプションを使用しましたが、何も機能していないようです...