2011-04-21 5 views
0

У меня есть приложение 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 */ }; 
} 
+0

Возможный дубликат [Показать небольшую форму, в то время как основная форма «заблокирована»] (http://stackoverflow.com/questions/3064002/display-small-form-while-main-form-is-locked) – bummi

ответ

Смежные вопросы