Я также использую потоки, и эта форма находится во втором потоке.
Мой хрустальный шар говорит, что вы использовали ShowDialog (), чтобы показать форму.Да, вызов Hide () в модальном диалоге закроет его.Обязательно, модальное диалоговое окно обычно отключает все окна в приложении.Если вы скрываете его, то у пользователя нет возможности вернуться в программу, не осталось окон для активации.То, что эта форма запускается в другом потоке, в противном случае не влияет на поведение.
Вам нужно будет вызвать Application.Run (new SomeForm ()), чтобы избежать этого.Теперь это не модально, и вы можете скрыть это без проблем.Но на самом деле, do избегайте отображения форм в потоках не-пользовательского интерфейса.Для этого нет никаких причин, ваш основной поток уже вполне способен.