У меня есть приложение WinForms, и где-то в программе пользователь может вызвать другую форму, например, всплывающее окно, например, форму «О нас». Я хочу, чтобы основная форма была заблокирована (например, пользователь не может ничего делать в пользовательском интерфейсе основной формы). И когда это всплывающее окно закрывается, основной формой будет возврат в нормальное состояние.Заблокировать окно 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 */ };
}
Возможный дубликат [Показать небольшую форму, в то время как основная форма «заблокирована»] (http://stackoverflow.com/questions/3064002/display-small-form-while-main-form-is-locked) – bummi