就是如何防止程序被Ctrl+C关闭

解决方案 »

  1.   


    看看这个有没有什么帮助BOOL CDemo_DevStudioView::PreTranslateMessage(MSG* pMsg) //根
    {if(pMsg->message==256) // 256有键按下,46 DEL键
    {switch(pMsg->wParam) 
    {
    ///向c键好像是86 
    case 86:
    {
    //同时按下了CTRL键
    if(::GetKeyState(VK_CONTROL)   <   0)   
    {   }
    }
    }
    }
      

  2.   

    _onexit(),查一下MSDN文档看用法,或signal()
      

  3.   

    #include <signal.h>
    void BreakDeal(int nSig);//回调函数,用于处理于处理Ctrl+C事件signal(SIGINT, BreakDeal); //在启动程序时设置一下即可