FunctionKeyPressイベント処理で別スレッド作成のウィンドウを閉じると、表示が不正となる
対象製品
InputMan for .NET 4.0J Windows Forms Edition
発生環境
動作環境と同じ
状況
回避方法あり
詳細
この問題はFunctionKeyコントロールで発生します。FunctionKeyPressイベントのハンドラで以下のような処理が実行された場合、イベントハンドラの処理が終了した後もキーボタンが反転表示したまま残ります。
1. イベントハンドラ内で別スレッドを起こし、このスレッドでモーダルダイアログを表示する。
2. 1で起こしたスレッドの終了を待機することなく、イベントハンドラの残りの処理で表示したモーダルダイアログを閉じる。
1. イベントハンドラ内で別スレッドを起こし、このスレッドでモーダルダイアログを表示する。
2. 1で起こしたスレッドの終了を待機することなく、イベントハンドラの残りの処理で表示したモーダルダイアログを閉じる。
回避方法
別スレッドでモーダルダイアログを表示する代わりに、イベントハンドラ内でモードレスダイアログを表示します。
キーワード
INMN06685
この文書は、以前は次のバグレポートIDで公開されていました : 7402