本帖最后由 xingguyuwang 于 2013-03-05 13:47:20 编辑

解决方案 »

  1.   

    虽然看上去没有影响,但是GDI资源可能就存在泄露,可以看看进程的内存增量或者GDI对象数量。
      

  2.   

    Unless the device context belongs to a window class, the ReleaseDC member function must be called to release the context after painting. 
      

  3.   

    “把所有的ReleaseDC都删除了”胆子真大!
    一个 DC 约 500 字节, 不 release ,就丢了 这 500 字节。 
    程序运行时间长了(几个月)后,DC 就 Get 不到了。
      

  4.   

    有没有Get不到DC的例子啊?
      

  5.   

    看看任务管理器里的GDI资源是不是一直在增长,我之前做过一个摄像头显示程序,忘记ReleaseDC,那叫一个惨痛。程序运行久了,那个摄像头显示出来的图像乱七八糟,搞了好久才发现是资源泄露,这个比内存泄露更难发现。建议楼主还是慎重点吧