我尝试捕捉窗口的截图并将其保存到video。 我使用PrintWindow()
捕捉屏幕截图。 当我的应用程序正在运行,并且其他窗口移动到被捕获的窗口上时,我看到捕获的窗口变形(窗口移动的痕迹保留在捕获的窗口上)。 但保存的video不会有任何扭曲。
我怀疑可能需要重新绘制窗口,并在PrintWindow()
之后尝试使用InvalidateRect()
, UpdateWindow()
PrintWindow()
,但是没有任何帮助。
这个问题在所有的系统上都没有被观察到。 我在Vista系统上有问题,而不是在Win7上。 我怀疑这种情况发生在窗口拖动时连续绘制的系统上,而不是在窗口拖动时只有黑色边框的系统上。