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

[MDI]MDI程序中窗口关闭的事件
一个MDI程序。

父窗口点击了X按钮来关闭父窗口,随后所有子窗口也自动被关闭。


我想在用户点击父窗口X按钮时,子窗口关闭之前。也就是刚刚点击的时候,什么
响应都没有的时候。来对子窗口作一些事情。

该如何做,哪个事件?

------解决方案--------------------
重载onclosing事件。
在里面做些事情
------解决方案--------------------
public const int WM_CLOSE = 0x0010;

protected override void WndProc(ref Message m)
{
if (m.Msg == WM_CLOSE)
{
//Your own Handle Code
MessageBox.Show( "WM_CLOSE... ");
}

base.WndProc(ref m);
}