Gtk#アプリケーションにたくさんのフォームを入れたいです。ユーザーがすべてのフォームを閉じたら、アプリケーションを終了したい。次のコードを使用しようとしています:
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
/*Application.Quit ();
a.RetVal = true;*/
if(System.Windows.Forms.Application.OpenForms.Count==0)
{
Gtk.Application.Quit ();
a.RetVal = true;
}
}
ただし、System.Windows.Forms.Application.OpenForms.Countは、開いているフォームの数に関係なく、常に「0」を返します(OS Ubuntu12.04)。この問題を解決して、開いているフォームの実際の数量を取得するにはどうすればよいですか?前もって感謝します