DC(Device Context)
출력에 필요한 모든 정보를 가지는 데이터의 구조체.
GDI(Graphic Device Interface) 모듈에의해 관리된다.
cf) GDI : 화면 처리와 그래픽을 담당.
KERNEL : 메모리를 관리하고 프로그램을 실행시킴.
USER : 유저 인터페이스와 윈도우를 관리
우리는 이 세가지를 동적 연결 라이브러리(DLL)이라고 부른다.
DC를 얻는 방법
1. GetDC함수를 사용하여 DC를 얻고 사용후 ReleaseDC로 해체하는것
HDC GetDC(HWND hWnd);
int ReleaseDc(HWND hWnd,HDC hDC);
2. 이 방법은 WM_PAINT 메시지 루틴에서만 사용이가능하다.
WM_PAINT 메시지 처리 루틴에서는 DC 핸들을 GetDC로 얻지 않고 BeginPaint 함수로
해체는 EndPaint 함수로 해체
HDC BeginPaint(HWND hwnd,LPPAINTSTRUCT lpPaint);
BOOL EndPaint(HWND hwnd,CONST PAINTSTRUCT*lpPaint);
'프로그래밍 > API' 카테고리의 다른 글
문자열 출력 (0) | 2011.01.12 |
---|---|
WM_PAINT 메시지 (0) | 2011.01.09 |
FirstWindow (0) | 2011.01.09 |
기초중기초(윈도우 스타일) (0) | 2011.01.09 |
기초중기초(윈도우의 위치와 크기) (0) | 2011.01.09 |