日期:2014-05-18  浏览次数:20841 次

请问下winfrom怎么活捉退出程序的消息?
我想在点击程序关闭按钮的时候,弹出一个对话框,请问怎么做呀?
我应该在重载哪个函数,才可以捕捉对话框WM_QUIT消息

------解决方案--------------------
主窗体的FormCloing事件,如果选择不退出,把e.Cancel=true
------解决方案--------------------

private void MDIParent1_FormClosing(object sender, FormClosingEventArgs e)
{
 
if (MessageBox.Show("还有开单功能未关闭,现在退出可能没保存记录", "确定要退出吗?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
else
{
e.Cancel = false;
}
}
}