2009-06-09 7 views
0

MonoDevelopで作成したGtk#ウィンドウを隠すにはどうしたらいいですか?私は、次の試してみましたが、それは動作しません:Gtk#ウィンドウをどのように隠すのですか?

public MainWindow(): base (Gtk.WindowType.Toplevel) 
{ 
    Build(); 
    this.HideAll(); 
    this.Visible = false; 
} 

ソリューションコンストラクタ外HideAll()を呼び出す 、tomlogが示唆されているように、動作します。あなたは、ウィンドウを表示する前にいくつかの作業を行いたい場合は、

  • Build()
  • を呼び出す前Window.Shownにイベントハンドラを追加することができますBuild()(ほとんどの場合、おそらくより良い代替)
  • を呼び出す前に作業を行います

答えて

2

フォームが完全に初期化されていないため、まだ表示されていないため、コンストラクタでHideAllを呼び出すことはできません。

関連する問題