Здравствуйте, horn, Вы писали:
H>ЗЫ: Если раскомментировать код, то MessageBox будет виден, но он не будет обладать свойством модальности (если так можно выразиться
).
Именно потому что оно становится модальным только для окон своего потока.
Синхронизируйте показывание диалога через главную форму (Control.Invoke)
http://msdn.microsoft.com/ru-ru/library/zyzhdc6b.aspx — посмотрите на примеры.