DWM,如何不渲染窗口?

时间:2014-08-26 14:46:31

标签: c++ windows bitmapimage hwnd dwm

我的应用程序是渲染指定窗口或桌面的全屏窗口。 我想知道是否可以获取窗口位图(就像我已经在做的那样)但是没有窗口应用程序的渲染?

有这样的想法:dwm.giveBitmapWithoutRendering(HWND myApplicationHandler)

使用Windows 7/8 / 8.1,QTCreator C ++ MINGW

1 个答案:

答案 0 :(得分:1)

您可以将PrintWindow function与您自己的内存DC一起使用。此方法的成功与否取决于窗口及其子窗口如何实现WM_PRINT消息。

这不使用DWM,而是获取重绘自身的窗口。由于它没有重新绘制到屏幕上,我希望它符合您的要求。