Win32API質問箱 Build63
■ このスレッドは過去ログ倉庫に格納されています
0727デフォルトの名無しさん
2008/03/27(木) 18:59:57何か根本的に間違っているのでしょうか?
このソースではデスクトップの(0,0)-(100,100)までを自ウインドウに貼り付けようとしているつもりです
// 自ウインドウを非表示にする
rgn = CreateRectRgn(0, 0, 0, 0);
SetWindowRgn(wnd, rgn, true);
// 別ウインドウの内容をメモリにコピー
HDC hdc_src = GetDC(GetDesktopWindow());
HDC hmdc_src = CreateCompatibleDC(hdc_src);
BitBlt(hmdc_src, 0, 0, 100, 100, hdc_src, 0, 0, SRCCOPY);
// 自ウインドウを元に戻す
SetWindowRgn(wnd, NULL, true);
HDC hdc_dest = GetDC(wnd);
// メモリ→自ウインドウ
BitBlt(hdc_dest, 0, 0, 100, 100, hmdc_src, 0, 0, SRCCOPY);
■ このスレッドは過去ログ倉庫に格納されています