覆盖 GTK Window 关闭事件以显示消息
Overriding GTK Window Close Event to Show a Message
我正在尝试覆盖 Gtk.Window 关闭事件,以便在某个布尔值为 set.Inspite 时向用户显示一个对话框,布尔值为真我的应用程序退出而不显示Dialog.I 已尝试打印出布尔值 value.It 是正确的。
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Console.WriteLine (bval);
if (bval == true) {
mynot notification=new mynot(this);
notification.Show ();
}
else
{
Gtk.Application.Quit ();
a.RetVal = true;
}
}
信号处理程序 return 值在 if-case 中应该为真(以停止调用默认处理程序)。在其他情况下,您可能应该 return false 以允许默认处理程序 运行 而不是自己调用 Quit() 。
我正在尝试覆盖 Gtk.Window 关闭事件,以便在某个布尔值为 set.Inspite 时向用户显示一个对话框,布尔值为真我的应用程序退出而不显示Dialog.I 已尝试打印出布尔值 value.It 是正确的。
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Console.WriteLine (bval);
if (bval == true) {
mynot notification=new mynot(this);
notification.Show ();
}
else
{
Gtk.Application.Quit ();
a.RetVal = true;
}
}
信号处理程序 return 值在 if-case 中应该为真(以停止调用默认处理程序)。在其他情况下,您可能应该 return false 以允许默认处理程序 运行 而不是自己调用 Quit() 。