Вы должны определить свою форму прерывания как модальный . Модальное окно (за Википедия ):
В дизайне пользовательского интерфейса модальное окно - это дочернее окно, которое
требует от пользователей взаимодействия с ним, прежде чем они смогут вернуться к работе
родительское приложение, тем самым предотвращая рабочий процесс на
главное окно приложения. Модальные окна часто называют тяжелыми
или модальные диалоги, потому что окно часто используется для отображения диалога
коробка.
Например,
myAboutForm.ShowDialog();
вместо myAboutForm.Show();
так:
AboutForm myAboutForm = new AboutForm();
myAboutForm.ShowDialog();
Подробнее на MSDN по отображению модальных и немодальных окон ,
Модальная форма или диалоговое окно должны быть закрыты или скрыты, прежде чем вы сможете
продолжить работу с остальной частью приложения.
Наконец, я не уверен, что Деактивировать работает так, как вы думаете, для MSDN:
Происходит, когда форма теряет фокус и перестает быть активной формой.
и
Вы можете использовать это событие для выполнения таких задач, как обновление другого
окно в вашем приложении с данными из деактивированной формы.