전산쟁이의 카피질

뒤로 검색

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

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



출처 : http://zextor.tistory.com/2669971

Tags

CDC, DC, GDI 사용법, ReleaseDC
이 페이지는 Textcube 1.10.0 : beta 1 로 구동됩니다 데스크탑 화면