如果检测到程序退出,并在退出时弹出一个提示 

解决方案 »

  1.   

    一般都是处理OnClose函数,也可以在ExitInstance函数中,前者由窗口调用来确定用户的退出请求,并调用DestoryWindow来销毁窗口,
    后者结束了应用程序主线程    基本上也就是结束了整个应用程序      
      

  2.   

    可以重写DESTROY()。void CwswswsDlg::OnDestroy()
    {
    AfxMessageBox("退出");
    CDialog::OnDestroy();
    // TODO: 在此处添加消息处理程序代码
    }
      

  3.   

    1.自己检测相应onclose。
    2.其他则需要检测其窗口句柄或者进程
      

  4.   

    对系统进行HOOK WH_GETMESSAGE,在里面处理判断当前HOOK的进程是不是你所要的进程,再对WM_CLOSE与 WM_DESTORY消息进行处理
      

  5.   

    处理自己的退出只用处理WM_CLOSE即可。
    对于可以交互的兄弟进程,可以进程间通信来获知;
    对于其它进程,可以用Hook方式
      

  6.   

     如果不需要后悔药就可以用这种方法,要不然在OnClose里弄.