
请不要直接说释放了窗口的DC,说具体点,特别是对窗口做了什么吗?
使用GetDC或者GetWindowDC等API时,会向系统检索设备上下文环境,换句话说,就是系统动态分配了资源让你可以拥有对这个设备(这个设备可以是屏幕、窗口、客户区域等)一定的控制权,比如绘图。
使用完毕后,这个动态分配的资源应该还给系统,于是要ReleaseDC。有借有还,再借不难。有借无还,系统玩完。
用createdc,getdc等建立了dc后,在不再使用时应该用releasedc释放他们所建立的dc,而用 createcompatibledc 建立的dc应该用deletedc释放。
