如果是在重绘函数如OnPaint中 CDC memDC; memDC.CreateCompatibleDC(pDC); CBitmap* pOldBmp = memDC.SelectObject(&bmp); pDC->BitBlt(rt.left, rt.top, rt.Width(), rt.Height(), &memDC, 0, 0, SRCCOPY); memDC.SelectObject(pOldBmp); 如果不是在绘制函数中,所以需要先获取到DC CClientDC dc(this); 剩下的与其他的一致了