DC 핸들로 CDC 객체를 만들려면

Category:
Author: zemna
Date: April 17, 2021
Share this:

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);

}

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *

Let's connect and create
something awesome together!
2023 - Copyright, All Rights Reserved, Made by ZEMNA.NET with ❤️
crossmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram