★初心者にVisual C++を教えるスレ★ Part11
■ このスレッドは過去ログ倉庫に格納されています
0528デフォルトの名無しさん
NGNGなぜか残像(前回描画された画像)が残ってしまいます。
事前にバックバッファを白で塗りつぶしているので残らないはずだと思うのですが、
何か勘違いしているでしょうか。。。どなたか教えてください。よろしくお願いします。
以下ソースです。
GetCursorPos (&mpos);
ScreenToClient(hWnd,&mpos);
hdc=GetDC(hWnd);//表バッファ
hdcmem = CreateCompatibleDC(hdc);//裏バッファ
hBmp = (HBITMAP)LoadImage(hInst,"map.bmp",IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION | LR_LOADFROMFILE);
BitBlt(hdcmem,0,0,300,300,NULL,NULL,NULL,WHITENESS);
SelectObject(hdcmem, hBmp);
BitBlt(hdc,mpos.x,mpos.y,32,32,hdcmem,0,0,SRCCOPY);
DeleteObject(hBmp);
DeleteDC(hdcmem);
DeleteDC(hdc);
■ このスレッドは過去ログ倉庫に格納されています