弱弱地在这里问一下  ReleaseDC 干了什么事情?

解决方案 »

  1.   

    ReleaseDC作用是释放一个设备上下文(DC),以供其它程序使用。
    对GetWindowDC和GetDC得到的DC,必须有相应的ReleaseDC,如果楼主是想知道ReleaseDC的具体代码,可以用object viewer,查找相应函数。
      

  2.   

    一个窗口的DC资源是有限的,所以,当你GetDC后,最终需要ReleaseDC来释放资源。
      

  3.   

    ReleaseDC是和GetDC对应使用的
    GetDC是获取
    ReleaseDC是释放
    具体的可以参考MSDN
      

  4.   

    释放资源 如果不释放 容易造成gdi对象泄露 
      

  5.   

    The ReleaseDC function releases a device context (DC), freeing it for use by other applications. The effect of the ReleaseDC function depends on the type of DC. It frees only common and window DCs. It has no effect on class or private DCs. 
      

  6.   

    ReleaseDC用于释放用 Get**DC获得的 HDC 句柄
    DeleteDC 用于释放用 Create**DC获得的 HDC 句柄(详查MSDN)你可以再ReleaseDC上打个断点,让后查看任务管理器中该进程的“GDI对象”的数量,正确的话,执行完ReleaseDC,该数值会减1
      

  7.   

    GetDC();
    ReleaseDC();要成对使用。