別スレッドで動くDLLから受けたイベントの処理に応じて、ShowDialogを使ってダイアログ形式のフォームを開くと、モーダルにならず、親フォームもダイアログフォームも別行動が可能になってしまうという問題が発生した。このケースも、id:frontline:20050204と同様、Invokeで自分が持つ関数を呼び出すようにすることで解消した。
別スレッドで動くDLLから受けたイベントの処理に応じて、ShowDialogを使ってダイアログ形式のフォームを開くと、モーダルにならず、親フォームもダイアログフォームも別行動が可能になってしまうという問題が発生した。このケースも、id:frontline:20050204と同様、Invokeで自分が持つ関数を呼び出すようにすることで解消した。