ShowInTaskBarの扱い

GDNJにShowInTaskBarがでていた。
form1 -> form2 -> form3 と展開するときにタスクバーにもform1,2,3とでてしまいます。子の画面のタスクバーだけするするために


form3 fm = new form3();
this.ShowInTaskBar = false;
fm.ShowModal();
this.ShowInTaskBar = true;
とすると、form2ではform3を終了させるとform2も終了してしまいます。なぜだ!おかしいと思うがしょうがない!しょうがないのでそこでフラグを立てておいて、closingイベントでフラグがあるとcancelするようにするしかありません。タスクバーにform1しか表示しないなら問題ないのですがね〜。