Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Simple Developer
Simple Developer
DC 핸들로 CDC 객체를 만들려면
CDC의 멤버 함수중 FormHandle()이라는 멤버 함수가 있습니다. 핸들을
가지고 객체를 생성할 수 있게 하는 함수로 핸들만 알고 있으면 객체를 생성할
수 있습니다. FromHandle()은 CDC 뿐만 아니라 핸들을 갖고 있는 윈도우
오브젝트에 모두 사용할 수 있습니다. 예를 들면 CFont나 CBrush와 같은 GDI
객체나 CWnd, CSocket을 비롯한 핸들을 이용하는 객체는 모두 이런 멤버
함수를 갖고 있으므로 핸들을 알고 있으면 언제든지 객체를 구성할 수
있습니다.
다음 코드는 DC 핸들을 이용해 CDC 객체를 생성하는 예를 보여 주는
코드입니다.
void MyODList::DrawItem(LPDRAWITEMSTRUCT lpDrawItem) {
CDC* pDC;
pDC = CDC:FromHandle(lpDrawItem->hDC);
}