Windowsでプロセスの画像をキャプチャしたいのですが、プロセスのウィンドウのハンドルがあります。SRCCOPYを使用してCAPTUREBLTを使用せずにBitBltを実行する場合、MSDNの説明によると、デフォルトでは、イメージにはプロセスウィンドウのみが含まれている必要があります。
CAPTUREBLT
結果の画像で、ウィンドウの上にレイヤー化されているウィンドウが含まれます。デフォルトでは、画像にはウィンドウのみが含まれています。これは通常、デバイスコンテキストの印刷には使用できないことに注意してください。
しかし、重なり合ったウィンドウもキャプチャされていることがわかります。
重複するウィンドウなしで1つのウィンドウのみをキャプチャするにはどうすればよいですか?