基于mfc的程序,我在点击右上角退出按钮,程序没有调用析构函数,程序的进程也不能退出,这是什么原因,求指教!!!!!!!!

解决方案 »

  1.   

    这个问题比较抽象哈。
    楼主是不是得
    PostQuitMessage(0);
    或者
    exit(0);
    这样好通知系统“本进程要结束了,都来给爷善后”。
      

  2.   

    退出时是调用消息PostMessage(WM_CLOSE);程序也确实执行到了WM_CLOSE,但是不能退出进程,在析构函数处设断点却没有没执行到
      

  3.   

    是非模态对话框吗,是的话在WM_CLOSE消息响应里加个DestroyWindow()
      

  4.   


    程序运行之后没有进行任何操作,那就应该不会是申请了资源没有释放啊。 我只是运行程序后在通过PostMessage(WM_CLOSE)退出程序,退出时就会出现那种情况。
      

  5.   

    你用向导新建一个工程就加一句PostMessage(WM_CLOSE)也是这样么?
      

  6.   

    用向导新建一个工程就加一句PostMessage(WM_CLOSE)不会出现这种情况
      

  7.   

    用向导新建一个工程就加一句PostMessage(WM_CLOSE)不会这样