1.创建内存兼容dc,m_pMemdc=new CDC();
m_pMemdc->CreateCompatibleDC(pDC);
2.创建兼容dc以后,必须为其选择一个兼容位图,并将其选入兼容dc
m_pMembmp=new CBitmap();//创建一个兼容位图
m_pMembmp->CreateCompatibleBitmap(pDC,DIB.GetWidth(),DIB.GetHeight());
3.利用内存dc画图
4.将所画图像显示在客户区。
CDC* pDC = GetDC();//创建客户区dc并在其显示
HDC device = pDC->GetSafeHdc();
::BitBlt(device,0,0,600,600,*m_pMemdc,0,0,SRCCOPY);