请问为什么?如何处理
OnEraseBkgnd(CDC* pDC)
{
 if (m_pBmpXUp )
 {
CBitmap *pBitmap = m_pBmpXUp; if (pBitmap)
{
BITMAP  BitMapHead; 
pBitmap->GetBitmap(&BitMapHead);  CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap *pBitmap2 = memDC.SelectObject(pBitmap); CRect rcThumb;
GetThumbRect(rcThumb); pDC->BitBlt(
rcThumb.left, 
rcThumb.top,
rcThumb.Width(),
rcThumb.Height(),
&memDC, 0,0,SRCCOPY); memDC.SelectObject(pBitmap2);
memDC.DeleteDC();
}
 }
return 1;
}