GDI 사용 순서 잊지말자!!!

Posted by 빵빵빵
2009/11/22 01:21 전산(컴퓨터)



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 개체 --



2009/11/22 01:21 2009/11/22 01:21

이 글에는 트랙백을 보낼 수 없습니다