我写了一个应用程序,我想当用户按右上角的关闭,而不关闭程序,去调用别的代码,怎么做那。谢谢了。那位高手帮我一下。

解决方案 »

  1.   

    private void frmMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    DialogResult dr = MessageBox.Show(this, "请确认是否真的要退出?", "退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question); e.Cancel = (dr != DialogResult.Yes); }
      

  2.   

    你可以写在在Form的Closing事件里,在某些特定的条件下来运行你想运行的代码,别忘了再加上一句e.Cancel();或者,在OnMouseDown事件里自己判断鼠标的X,Y是否在那一小片矩形区域里....
      

  3.   

    e.Cancel = true;糊涂了...