私はwinapiの初心者です。codeprojectで一部のウィンドウを除いてデスクトップをキャプチャする例を見ました
子ウィンドウが作成され、キャプチャされます。
hwndMag = CreateWindow(WC_MAGNIFIER, TEXT("MagnifierWindow"),
WS_CHILD | MS_SHOWMAGNIFIEDCURSOR | WS_VISIBLE,
0, 0, m_ScreenX, m_ScreenY,
hostDlg->GetSafeHwnd(), NULL, hInstance, NULL );
子ウィンドウを作成する代わりに、親ウィンドウを作成したい。
私はこのコードで試しました。
hwndMag = CreateWindow(WC_MAGNIFIER, TEXT("MagnifierWindow"),
MS_SHOWMAGNIFIEDCURSOR | WS_VISIBLE,
0, 0, m_ScreenX, m_ScreenY,
NULL , NULL, hInstance, NULL );
黒い画面で新しいウィンドウが表示されます。また、キャプチャ ボタンをクリックしても、ウィンドウが動かなくなります。
なぜこれが起こっているのですか?新しい親ウィンドウでそれを機能させるにはどうすればよいですか?
ありがとう