如何捕获整个屏幕DC,就像在Windows Snipping Tool中一样?

时间:2015-08-01 21:43:50

标签: c++ windows winapi gdi

我正在尝试在Windows中自己实现剪切工具。现在我选择了区域:我需要锁定屏幕以允许用户选择保存区域。与原始程序一样,当它被激活时,剪切工具窗口后面的屏幕区域变得苍白无效,并且所有绘图操作(如浏览器中的视频)都会中断。 在我在Delphi上的管理器实现中,我在屏幕区域上使用大窗口并在其上移动了屏幕截图,但这肯定是不好的解决方案。你有什么建议吗?
我只使用winapi。 没有qt或类似的东西。

1 个答案:

答案 0 :(得分:0)

您可以使用WinAPI中的GetDC()函数,将hWnd [in]指定为第一个参数:

  

<强>参数

     

DC

     

要检索NULL的窗口的句柄。如果这个值是   GetDCDC检索整个屏幕的<div class="gallery">