>>711
2005ユーザーではないからソースをチェックできないけど、
ダイアログだけの問題ならTApplication.ShowExceptionを書き換えて、
MessageBoxの前にScreen.ActiveFormのActiveControlを記憶して、
ダイアログ表示後にもう一度SetFocusするようにすれば?