书上说一旦用GetDC()获得了设备环境的指针之后,必须用ReleaseDC()来删除。
但我没有调用ReleaseDC()好像也没有出现内存泄漏,请问为什么?
另外ReleaseDC()是不是必须的,用GetWindowDC()获得了设备环境的指针之后,是否必须用ReleaseDC()来删除?
因为GetDC要占用系统资源,如果不调用ReleaseDC()会引起系统运行速度的下降。
为对于DC这种资源是有限的,如果多次GetDC,而不释放,系统的DC资源耗尽,情况可想而知。RleaseDC就是用来释放的。
评论