Windows API函数GetDC()
接受一个参数:
hWnd
要获取其DC的窗口的句柄。如果该值为NULL,则GetDC将检索整个屏幕的DC。
在页面的下方,注意以下内容:
使用通用DC绘画后,必须调用
ReleaseDC
函数以释放DC。类别DC和私有DC不必释放。必须从与调用ReleaseDC
相同的线程中调用GetDC
。 DC的数量仅受可用内存的限制。
不幸的是,不清楚屏幕DC是否需要调用ReleaseDC()
,因为在任何地方都没有提及其类型。实际上,this page描述了五种类型的DC。但他们都没有提到“屏幕”。
我需要在DC屏幕上呼叫ReleaseDC()
吗?
答案 0 :(得分:3)
屏幕DC不是类DC,也不是私有DC,所以是的-它需要释放。