我尝试捕获窗口的屏幕截图并将其保存到视频中。我使用PrintWindow()
来捕获屏幕截图。当我的应用程序正在运行并且某个其他窗口在被捕获的窗口上移动时,我看到捕获的窗口变形(移动的窗口的痕迹保留在捕获的窗口上);但保存的视频没有任何失真。
我怀疑可能需要重新绘制窗口并在InvalidateRect()
后尝试UpdateWindow()
,PrintWindow()
,但它没有任何帮助。
在所有系统上均未发现此问题。我在Vista系统上遇到了问题,而不是在Win7上。我怀疑它发生在拖动时连续绘制窗口的系统上,而不是拖动窗口时只有黑色边框的系统。