我尝试捕获窗口的屏幕截图并将其保存到视频中。我PrintWindow()
用来捕获屏幕截图。当我的应用程序正在运行并且其他一些窗口移动到正在捕获的窗口上时,我看到捕获的窗口变得扭曲(移动窗口的痕迹保留在捕获的窗口上);但是保存的视频没有任何失真。
我怀疑可能需要重绘窗口并在之后尝试过InvalidateRect()
,但这没有任何帮助。UpdateWindow()
PrintWindow()
并非在所有系统上都观察到该问题。我在 Vista 系统上遇到问题,而不是在 Win7 上。我怀疑它发生在拖动时连续绘制窗口的系统上,而不是拖动窗口时只有黑色边框的系统上。