日期:2014-05-19  浏览次数:20723 次

如何可以知道某个窗口被关闭了?
如果一个窗口被关闭了,   希望能马上就知道它已经被关闭了,   C#能做到么?

之前想检测WM_CLOSE消息,   但好像只能检测到当前Application的,   不能检测到其他的窗口

------解决方案--------------------
最简单的方法应是给这个窗体注册一个FormClosed事件,如果这个事件发生了,那么窗体就关闭了.
------解决方案--------------------
没有OnClose事件吗?
------解决方案--------------------
在winfrom中窗口关闭是可以在Form4_Closed()事件中检测到的

------解决方案--------------------
lz是要检测其他程序的还是同一个程序的?
------解决方案--------------------
我能想到的就是挂钩子了。
------解决方案--------------------
Process 类
EnableRaisingEvents = true;//这个一定要的
p.Exited 事件
当进程停止就会触发这个事件