一番上に表示されたウィンドウ(ダイアログ)しか触れないようにするには、
showDialog
を使う.
そして、showDialogでの結果は、開いたウィンドウの中で、
this.DialogResult
にtrue / falseを設定する.(例えば、キャンセルボタンを押したとかOKボタンを押したというのを渡したり)
showDialogの返り値が上記のDialogResultになるので、その値で処理を分岐する.
this.DialogResultを設定しないと常にfalseが返り値になる.