画像を読み込んで、それをマウスカーソルの位置に描画したいのですが、
なぜか残像(前回描画された画像)が残ってしまいます。
事前にバックバッファを白で塗りつぶしているので残らないはずだと思うのですが、
何か勘違いしているでしょうか。。。どなたか教えてください。よろしくお願いします。
以下ソースです。

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);