У меня есть приложение WinForms, и где-то в программе пользователь может вызвать другую форму, например всплывающее окно, например, форму «О нас». Я хочу основная форма должна быть заблокирована (например, пользователь не может ничего делать в пользовательском интерфейсе основной формы) .И когда это всплывающее окно закрывается, основная форма возвращается в нормальное состояние.
Это мой код (думаю, я упустил только способ блокировки моей основной формы)
private void buttonAbout_Click(Object sender, EventArgs e)
{
AboutUS abUs = new AboutUS();
abUS.Show()
this.LOCK!!! /* How to lock current form? */
abUS.FormClosing += delegate { /* How to Unlock main form */ };
}