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

解决方案 »

  1.   

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

  2.   


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