デスクトップ画面をクライアント領域に表示するプログラムを作り、うまくいったのですが、ブルーレイを再生している画面がデスクトップ上にあるとそこの所だけ真っ黒に塗りつぶされています。
画像をコピーする部分は
BitBlt(hdc,0,0,crc.right,crc.bottom,hMemDC,0,0,SRCCOPY);
のようにしています。
引数にSRCCOPYを指定してるのでコピー元のデスクトップ画面がコピー先のクライアント領域にそのままコピーされるはずなのですがどうしてブルーレイ再生ソフトの部分だけが黒く塗りつぶされているのでしょうか?
※ブルーレイの再生ソフトはCyberLink PowerDVD 15を使っています。この再生ソフトを使っていてもDVDを再生している時は正常にコピーされます。
補足情報(FW/ツールのバージョンなど)
Microsoft Visual C++ 2010 Express C言語
WIN32 ユニコードビルド Windows7
回答2件
あなたの回答
tips
プレビュー