2011-04-21 6 views
0

私はWinFormsアプリケーションを持っています。そして、プログラムのユーザのどこかに、たとえば私書箱のようなポップアップウィンドウのような別のフォームが表示されます。メインフォームをロックしたい(例えば、ユーザーがメインフォームのUIで何もできないようにする)。そのポップアップウィンドウが閉じられると、メインフォームは通常の状態に戻ります。別のフォームが表示されているときに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-mainform-is-locked) – bummi

答えて

6

利用Form.ShowDialog()の代わりForm.Show()です。

a related questionも参照してください。

関連する問題