在窗口上点击X之后,窗口是没了,但是进程并没有结束,是什么原因呢?

解决方案 »

  1.   

    窗口和进程本来就是两回事
    PostMessage(WM_CLOSE);
      

  2.   

    用event来通知线程要退出了,线程中用waitforsingleobject来等待这个事件。
      

  3.   

    可以选择强行关闭线程  
    BOOL TerminateThread(
      HANDLE hThread,    // handle to the thread
      DWORD dwExitCode   // exit code for the thread
    );
      

  4.   

    我比较赞同一楼的观点,如果你点选关闭按牛的话,关闭的就应当是主线程,只是它还未关闭结束
    WM_CLOSE这个消息应当是关闭主线程的这是我的个人观点!!!
      

  5.   

    使用PostQuitMessage(0)来结束线程