捕捉窗体关闭时的消息

原创 2006年05月18日 13:14:00
        经常可以看到这样的程序,点了关闭按扭后程序并没有关闭,而是最小化到了系统拖盘处,就像网易泡泡,MSN之类的程序。实现这个其实很简单,捕捉窗体关闭时的消息就可以了。代码如下:
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE)
{
MessageBox.Show("用户点了关闭按纽了");
return;
}
base.WndProc(ref m);
}这段话放到窗体的代码里就可以了
转自: www.OftenGo.com

windows窗口关闭时的三个消息

WM_CLOSE消息在关闭应用程序之前发出,用户可以处理这个消息,弹出一个确认对话框窗口从屏幕消失后收到WM_DESTROY消息,处理这个消息时调用PostQuitMessage函数,发送一个WM_Q...
  • Garuda
  • Garuda
  • 2007年06月09日 18:29
  • 1381

如何捕捉窗口按钮消息

如何捕捉一个未知窗口的按钮按下的消息?方法多种多样,这里我就介绍一种比较常见的方法——钩子。       原理上很简单也很容易理解,安装一个系统的全局钩子,过滤所有的系统消息,当然了,可以过滤制定的系...
  • yiyefangzhou24
  • yiyefangzhou24
  • 2011年07月24日 10:01
  • 4064

窗口关闭按钮的时候触发js事件

窗口关闭按钮的时候触发js事件  下面是我写的一个当学员作答试卷是关闭窗口的提示信息:    这是我在ie8中去是实现的: window.onbeforeunload = function() ...
  • kuaile863
  • kuaile863
  • 2011年11月23日 11:04
  • 3967

spy++捕捉进程消息

用spy++查看消息,通过发送消息控制程序Windows程序都是基于消息机制的,每个程序中都会有各种各样的消息,如果想通过消息来控制程序的运行,我们只用关心程序中的命令消息(WM_COMMAND)就行...
  • begtostudy
  • begtostudy
  • 2009年02月04日 16:56
  • 3597

自己动手实现一个守护进程,当控制台窗口关闭时还可以在后台运行。每隔一秒钟向my.log文件中插入一条记录

自己动手实现一个守护进程,当控制台窗口关闭时还可以在后台运行。每隔一秒钟向my.log文件中插入一条记录,记录格式如下:yyyy-mm-dd hh:mi:se 记录内容,其中yyyy为年,mm为月,d...
  • HelloNiGeSB
  • HelloNiGeSB
  • 2016年07月10日 18:16
  • 673

窗体关闭时的提醒

private void MainForm_FormClosing(object sender, FormClosingEventArgs e)         {             // ...
  • singgel
  • singgel
  • 2017年08月01日 13:50
  • 143

WinFrom 登录窗体关闭 主窗体打开 问题

问题所在: 如果直接使用 this.Close(); 方法,然后将要显式的窗体Show出来,则所有窗体都关闭了,为什么呢? 原因:因为调用this.Close();的这个窗体,是整个程序的入口窗...
  • mj_fire
  • mj_fire
  • 2012年10月14日 21:54
  • 388

鼠标滚轮消息的捕捉

***************************************************************************模 块 名:basMouse**创 建 人:叶帆*...
  • yefanqiu
  • yefanqiu
  • 2004年07月13日 12:05
  • 3053

MFC中如何在一个消息中捕获其它消息

  在日常工作中经常遇到在一个消息中捕获其它消息,比如当用户按下鼠标左键时,还想捕获鼠标移动的消息。这个该怎么处理呢?其实只需要在OnLButtonDown()中使用::GetMessage(&msg...
  • rabbit729
  • rabbit729
  • 2009年08月07日 22:26
  • 1996

鼠标滚轮消息的捕捉

2004年07月13日 12:05:00 ***************************************************************************模 块 ...
  • softart
  • softart
  • 2007年10月27日 11:59
  • 408
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:捕捉窗体关闭时的消息
举报原因:
原因补充:

(最多只允许输入30个字)