谢谢!

解决方案 »

  1.   

    消息是WM_SYSCOMMAND
    wParam 是 SC_CLOSE
      

  2.   

    add message handler for WM_SYSCOMMAND message, check SC_CLOSE
      

  3.   

    用钩子:
    SetWindowsHook()
    捕获WM_CLOSE和WM_DESTORY消息即可!
      

  4.   

    解决了,多谢,onClose要好一点
      

  5.   

    1.处理系统消息 SC_CLOSE
    2.处理窗口消息 WM_CLOSE
      

  6.   

    消息是 WM_SYSCOMMAND 
    wParam 是 SC_CLOSE
      

  7.   

    重载WINDOWPROC函数。如下:
    LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
    {
     // TODO: Add your specialized code here and/or call the base class
     LRESULT result = CFrameWnd::WindowProc(message, wParam, lParam);
     if(wParam == SC_CLOSE){
    //在这里写入你需要的代码。
      }
      return result;
    }
    这样就可以使X按钮实现其他的操作了。