ヒントになるかどうかわからんが
WM_PAINTメッセージ内の
BitBlt(hdc,0,0,240,480,hBackDC,0,0,SRCCOPY);
の前に
BitBlt(hBackDC,x,y,40,40,hBmpDC,0,0,SRCCOPY);
を入れてみて