CDC MemDC; CBitmap MemBitmap; MemDC.CreateCompatibleDC(&dc); MemBitmap.CreateCompatibleBitmap(&dc,m_pImageTop->GetWidth(),m_pImageTop->GetHeight()); CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap); Graphics graphics(MemDC.m_hDC); graphics.DrawImage(m_pImageTop,0,0,m_pImageTop->GetWidth(),m_pImageTop->GetHeight()); dc.BitBlt(0,0,m_pImageTop->GetWidth(),m_pImageTop->GetHeight(), &MemDC, 0, 0, SRCCOPY); MemBitmap.DeleteObject(); MemDC.DeleteDC();