private void Form1_FormClosing(object sender, FormClosingEventArgs e) 

if (MessageBox.Show("确实要退出吗?", "Application", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) 

e.Cancel = true; 


可以追踪到关闭窗口的时候提示信息(前提是窗口的右上角的红色叉叉才会提示) 
当我在资源管理器上面关闭引窗口进程或的时候不提示..请问有什么事件能追踪到不?不要提示信息也可以,就是想关闭窗口的同时执行某些代码..比如说关闭窗口就关机...
现在最主要的问题是在资源管理器里面关闭窗口的进程就不能达到效果!!
也就是说想让程序的进程随机开始,用户不能终止.否则关机!!
不管用什么方法只要能实现就行!!!

解决方案 »

  1.   

    推荐
    hook
    隐藏进程
    服务如果你那样的话 
    在关闭事件里写上
    posses.open(自己)
    就做成关不了的进程了
      

  2.   

    this.Closing+= new System.ComponentModel.CancelEventHandler(this.Form1_Closing);private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    DialogResult r = MessageBox.Show("你真的要退出程序!", "退出程序!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    if (r==DialogResult.No )
    {
    e.Cancel = true;
    }