フォームを非表示にしたときタスクバーからアプリのアイコンが消える

タイトルの件

Form next = new Form();
// 親フォームの設定を自分で書いた場合
next.Owner = this;
next.Show();
this.Hide();

と記述すると、1回目の処理に限ってタスクバーからアイコンが消える場合がある。

再現率は9割位でデバックモードでは発生しない可能性あり。

Form next = new Form();
// Showの引数に親にするForm渡す
next.Show(this);
this.Hide();

こう書くと消えることはなくなった。




謎。

仕事で詰まった事など