ウィンドウのスクリーンショットをキャプチャしてビデオに保存しようとしています。PrintWindow()
スクリーンショットをキャプチャするために使用します。私のアプリが実行されていて、他のウィンドウがキャプチャされているウィンドウの上に移動すると、キャプチャされたウィンドウが歪んでいるのがわかります (ウィンドウの上に移動した痕跡がキャプチャされたウィンドウに残ります)。ただし、保存されたビデオには歪みがありません。
ウィンドウの再描画が必要なのではないかと思い、 を試してみInvalidateRect()
ましUpdateWindow()
たPrintWindow()
が、何の役にも立ちませんでした。
この問題は、すべてのシステムで観察されるわけではありません。Win7 ではなく、Vista システムで問題が発生しました。ウィンドウがドラッグされたときにウィンドウが継続的に描画されるシステムでは発生し、ウィンドウがドラッグされたときに黒い境界線だけが表示されるシステムでは発生しないと思われます。