1、变量定义 public: CBitmap m_BitMem; 2、画图函数 Function() { CDC MemDC; MemDC.CreateCompatibleDC(pDC); CRect rc; GetClientRect(&rc); m_BitMem.CreateCompatibleBitmap(pDC,rc.Width(),rc.Height()); CBitmap* pOldBitMap = MemDC.SelectObject(&m_BitMem); MemDC.FillSolidRect(&rc, 0x00FFFFFF);//白色屏幕 …… MemDC.SetPixel(CPoint(0,0),RGB(255,0,0));//填写画图代码 …… pDC->BitBlt(0,0,rc.Width(),rc.Height(),&MemDC,0,0,SRCCOPY); MemDC.DeleteDC(); pOldBitMap->DeleteObject(); } 3、OnDraw函数中 CDC MemDC; MemDC.CreateCompatibleDC(pDC); MemDC.SelectObject(&m_BitMem); CRect rc; GetClientRect(&rc); pDC->BitBlt(0,0,rc.Width(),rc.Height(),&MemDC,0,0,SRCCOPY);