none
关闭窗口却不能结束进程 RRS feed

  • 问题

  • 如题。。。
    明明是写了
    case  WM_DESTROY:

    PostQuitMessage(0);
    break;
    用的是CreateWindow创建的窗口;
    只不过用的是GDI+
    在WinMain的开头和return 前加上
    GdiplusStartup(&m_pGdiToken, &m_gdiplusStartuoInput,  &m_gdiplusStartuOutput);
    GdiplusShutdown(m_pGdiToken);

    GDI+上面倒没什么问题
    该释放的对象也释放


    2010年8月11日 15:32

答案

  • PostQuitMessage(0);这个只是发送一个WM_QUIT给线程,你在主进程的GetMessage里面需要处理这个消息跳出消息处理循环,不然运行不到WinMain的return 肯定就结束不了了
    0xBAADF00D
    2010年8月12日 7:01
    版主