본문 바로가기

프로그래밍/VC/VC.NET/Cs

Visual C++, DC에 관해서~~

CDC
- CDC는 Device Context 를 캡슐화 해놓을 것.
윈도우내에서 그래픽에 관련된것을 처리할 수 있다.
대부분의 CDC 멤버 함수는 윈도우 SDK에서 제공되는 API 를 정리 한것이라 보면된다.

CPaintDC
- CPaintDC WM_PAINT 메세지 응답을 위한 클래스
자기 자신의 생성자,소멸자를 BeginPaint,EndPaint에 포함해서
굳이 BeginPaint,EndPaint를 호출할 필요가 없다.
결국 번거로운 코딩(DC미반납등의)을 줄일수 있다.

CClientDC
- 주어진 윈도우 클라이언트 영역에 대응하는 DC생성에 이용한다.
이 클래스도 생성자와 소멸자를 GetDC,ReleaseDC에 포함한다.
CClientDC객체는 ONPaint나 OnDraw함수 밖에서 DC에 출력하는 경우에
사용할때가 많다.

CWindowDC
- CreateCompatibleDC는 주어진 DC와 호환되는 메모리 DC를 생성한다.

CMetaFileDC
- 메타파일에 대한 DC,