通过调用GetDC(NULL)返回哪种类型的DC?

时间:2018-09-26 02:06:59

标签: winapi gdi

Windows API函数GetDC()接受一个参数:

  

hWnd

     
    

要获取其DC的窗口的句柄。如果该值为NULL,则GetDC将检索整个屏幕的DC。

  

在页面的下方,注意以下内容:

  

使用通用DC绘画后,必须调用ReleaseDC函数以释放DC。类别DC和私有DC不必释放。必须从与调用ReleaseDC相同的线程中调用GetDC。 DC的数量仅受可用内存的限制。

不幸的是,不清楚屏幕DC是否需要调用ReleaseDC(),因为在任何地方都没有提及其类型。实际上,this page描述了五种类型的DC。但他们都没有提到“屏幕”。

我需要在DC屏幕上呼叫ReleaseDC()吗?

1 个答案:

答案 0 :(得分:3)

屏幕DC不是类DC,也不是私有DC,所以是的-它需要释放。