捕捉窗口关闭事件(转贴)

public class whoisresult : System.Windows.Forms.Form
{
.............................
private bool TangSeng = false;
}
private void InitializeComponent()
{
.............................
this.Closing += new CancelEventHandler(this.whoisresult_Cancel);
}
        protected void whoisresult_Cancel(object sender,CancelEventArgs e)
        {
       if(!TangSeng)
       {
           e.Cancel = true;
           TangSeng = true;
           MessageBox.Show("悟空,你也太调皮了,每次都要我提醒你,诶~~~");
       }
       else
       {
           e.Cancel = false;
           MessageBox.Show("这次总算学乖了");
       }
        }
窗体关闭事件可以取消,通过设置cancel属性
 

时间: 2024-11-16 04:28:31

捕捉窗口关闭事件(转贴)的相关文章

Java中窗口关闭事件。

问题描述 Java中窗口关闭事件. 程序代码如下: package com.packageTemp; import java.awt.event.*; import javax.swing.*; import java.awt.*; public class MouseAdapterTest { JFrame f=null; JButton btn=null; public static void main(String[] args) { new MouseAdapterTest(); } /

JS针对浏览器窗口关闭事件的监听方法集锦_javascript技巧

本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) <script type="text/javascript"> window.onbeforeunload=onclose; function onclose() { if(event.clientX>document.body.clientWidth&&event.clientY<

JavaScript 捕获窗口关闭事件_javascript技巧

1.用javascript重新定义 window.onbeforeunload() 事件 在javascript里定义一个函数即可 function window.onbeforeunload() { alert("关闭窗口")} alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口 function window.onbeforeunload() { if (event.clientX>document.body.clientWidth && e

在父窗口中得知window.open()出的子窗口关闭事件的方法

<HTML> <BODY> <P> </P> <form name=fm_Info> <input type=text name=txtValue> </form> <script language=javascript> var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { document.fm_Inf

如何在父窗口中得知window.open()出的子窗口关闭事件_javascript技巧

复制代码 代码如下: <HTML> <BODY> <P> </P> <form name=fm_Info> <input type=text name=txtValue> </form> <script language=javascript> var timer var winOpen function IfWindowClosed() { if (winOpen.closed == true) { docu

一种在父窗口中得知 window.open()出的子窗口关闭事件的方法(定时器实现)

parent.htm :<br><br><HTML><BODY><br><P> </P><br><form name=fm_Info><br><input type=text name=txtValue><br></form><br><script language=javascript><br>var timer&

asp.net实现用户窗口关闭后Session立即过期

我们知道WEB服务器的Session是与客户端浏览器线程关联的,如果用户关闭了浏览器,服务端创建的Session对象也将会失效,但是,IIS在处理Session时,默认配置下,并不回立即将用户Session失效,通常需要等待1分钟左右时间,在这1分钟期间,用户的Session信息依然存储在服务端内存,如果被非法劫持利用的话很容易造成安全问题,所以在某些特定的场合,需要用户在页面窗口/标签关闭后,立即废止Session 以下是一种简单的方法 1.窗口关闭后立即弹出一个新页面 2.新页面中将Sess

open-如何在当前窗口中捕获新打开窗口的关闭事件

问题描述 如何在当前窗口中捕获新打开窗口的关闭事件 如何在当前窗口A中捕获新打开窗口B的关闭事件 只能操作窗口A

如何控制窗口的关闭事件

public class whoisresult : System.Windows.Forms.Form{.............................private bool TangSeng = false;}private void InitializeComponent(){.............................this.Closing += new CancelEventHandler(this.whoisresult_Cancel);}