CDC MemDC, *pDC;
pDC = GetDC(); // GDI 개체 ++
MemDC.CreateCompatibleDC(pDC); // GDI 개체 ++
CBitmap *pOldBmp, bmp;
bmp.CreateCompatibleBitmap(pDC, m_dwMaxX, m_dwMaxY); // GDI 개체 ++
pOldBmp = (CBitmap*) MemDC.SelectObject(&bmp);
Draw(&MemDC); // 멤디시 작업
pDC->BitBlt(0, 0, m_dwMaxX, m_dwMaxY,
&MemDC, 0, 0, SRCCOPY);
MemDC.SelectObject(pOldBmp);
MemDC.DeleteDC(); // GDI 개체 --
bmp.DeleteObject(); // GDI 개체 --
ReleaseDC(pDC); // 미처 관리 하지 않았던 부분,GDI 개체 --