none
ShowInTaskbar プロパティ と alt-tab リスト について RRS feed

  • 質問

  • 3つのフォームを使用する場合の動作で、

    ・Form1:ランチャー的な画面、タスクバー表示したい

    ・Form2:メインとなる画面で、タスクバー上表示したい

    ・Form3:Form2のサブフォームで、タスクバー上表示したくない

    という動作をしたかったため、

    各フォームのShowInTaskbar プロパティを

    Form1.ShowInTaskBar =  true;

    Form2.ShowInTaskBar =  true;

    Form3.ShowInTaskBar =  false;

    とし、

    Form1 より、Form2 を ShowDialog(this)

    さらに、

    Form2 から、Form3 を ShowDialog(this)

    というように実装してみたところ、

    Form3を表示すると、タスクバー上はForm1,Form2が存在するのですが、alt-tabリスト上にForm1 も Form2 も表示されなくなってしまいます。

    またそのとき、タスクバー上のForm2をクリックすると,Form3がモーダル表示されているにもかかわらず、Form2がアクティブになってしまいます。

    この動作についての、回避方法、情報等ご存じの方がいらっしゃいましたらご教授お願い致します。

     
    環境:WindowsXP sp2,.Net Framework v1.1,VS2003,Windowsフォーム 
    2006年9月4日 12:39