我写了一个多文件视图结构的软件,里面没有起动线程。当我点击关闭时,界面是没了,但在任务管理器里还有。谁知道这是怎么回事呀。我在ExitInstance() 中加了ExitProcess(0);也不能解决

解决方案 »

  1.   

    加个断点 ExitProcess(0);  执行到了吗?有没有处理Onclose消息?
      

  2.   

    int CFileServerApp::ExitInstance() 
    {
      //  ExitProcess(0);       加了这一行也不行
      return CWinApp::ExitInstance();}
    BOOL CMainFrame::DestroyWindow() 
    {
     //  ExitProcess(0);       加在这也不行
    return CMDIFrameWnd::DestroyWindow();
    }上面的这两个地方我都试过了,都不行。
      

  3.   

    ExitProcess不负责任何对象的析构,exit只负责析构全局对象,return 0可以析构局部对象并调用exit,因此能析构全部对象