分類:[C#]
分類:[C#]
現在困っていることが有りまして、フォームのモーダル表示についてなのですが、
フォーム1からshowdialogしたフォーム2から更にフォーム3をshowdialogしております。
フォーム3まで表示したあと、ALT+TABで別のアプリ等に移動し、
タスクバーにあるフォームの3つの内、
フォーム2を選ぶとフォーム2がアクティブ状態になり、
ファンクションキーと結びついているボタンが機能してしまう状態になってしまいます。
フォーム1はアクティブ状態になることはありません。
フォーム3が表示されているとき、フォーム2がアクティブにならないように
する方法をご存知の方がおられたらお知恵を貸していただきたいです。
事情によりフォーム2のボタンの使用可否を変えるのではなく
フォーム2まるごとアクティブにならないようにする必要があります。
またフォームの構成も変えることができません。
現在、全てのshowdialogはフォーム.ShowDialog(this)の形で実行しています。
よろしくお願い致します。
環境はWinXP,Visual Studio2003 C#で開発しております。