2009-06-09 5 views
0

MonoDevelop에서 만든 Gtk # 창을 숨기려면 어떻게해야합니까? 나는 다음과 같은 시도했지만 작동하지 않습니다 :어떻게 Gtk # 창을 숨 깁니까?

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

솔루션 생성자 외부 HideAll()를 호출 , tomlog 제안으로, 작동합니다. 창을 표시하기 전에 몇 가지 작업을 수행하려는 경우에 당신은

  • 은 (대부분의 경우 아마도 더 나은 대안)
  • Build()를 호출하기 전에 Build()
  • 이 일을 호출 전에 Window.Shown에 이벤트 처리기를 추가 할 수 있습니다

답변

2

양식이 완전히 초기화되지 않아서 아직 표시되지 않기 때문에 생성자에서 HideAll을 호출 할 수 없다고 생각합니다.