GetDC 함수
1365 단어 WINAPI
GetDC 함 수 는 지정 한 창의 클 라 이언 트 영역 이나 전체 화면 에서 장치 컨 텍스트 (DC) 에서 핸들 을 추출 합 니 다.이 되 돌아 오 는 핸들 을 사용 할 수 있 습 니 다. 다음 GDI 함수 에서 DC 에서 그림 을 그 릴 수 있 습 니 다.장치 컨 텍스트 는 보통 GDI 내부 에서 사용 되 는 불투명 한 데이터 구조 입 니 다.
GetDCEx 함 수 는 GetDC 함수 에 대한 확장 입 니 다. 클 라 이언 트 영역 에서 발생 하 는 커팅 이 응용 프로그램 에 더 많은 제 어 를 제공 하 는 지 여부 입 니 다.
문법
HDC GetDC(
HWND hWnd
);
매개 변수
hwnd
DC 를 추출 할 창의 핸들 에 대응 합 니 다.이 값 이 NULL 이면 GetDC 에서 전체 화면의 DC 를 추출 합 니 다.
반환 값
함수 가 성공 하면 반환 값 은 지정 한 창 클 라 이언 트 영역의 DC 핸들 을 표시 합 니 다.
함수 가 실패 하면 반환 값 은 NULL 입 니 다.
비고
GetDC 함 수 는 지정 한 창의 클래스 스타일 에 따라 공공 DC, 클래스 DC 또는 개인 DC 를 검색 합 니 다.클래스 와 개인 DCs 에 대해 GetDC 는 이전에 분 배 된 속성 이 변 하지 않 습 니 다.그러나 공공 DCs 에 대해 GetDC 는 추출 될 때마다 DC 에 기본 속성 을 부여 합 니 다.예 를 들 어 기본 글꼴 은 시스템 글꼴 이 고 비트 맵 글꼴 입 니 다.이 때문에 GetDC 를 통 해 돌아 오 는 공공 DC 의 핸들 은 창 에 사용 할 글꼴, 색상, 브러시 를 그 리 는 것 을 알려 주지 않 습 니 다.글꼴 을 맞 추 려 면 GetTextFace 를 호출 하 십시오.
DC 의 핸들 은 언제든지 단일 스 레 드 에서 만 사용 할 수 있 습 니 다.
공공 DC 로 그리 면 ReleaseDC 함 수 를 호출 하여 DC 를 풀 어야 합 니 다.클래스 DCs 와 사유 DCs 는 방출 할 필요 가 없습니다.ReleaseDC 는 GetDC 와 같은 스 레 드 에 속 해 야 합 니 다.DC 의 수량 은 사용 가능 한 메모리 크기 에 만 국 한 됩 니 다.
요구 하 다.
최소 지원 클 라 이언 트: Windows 2000 Professional (데스크 톱 만 적용)
최소 지원 서버: Windows 2000 서버 (데스크 톱 만 적용)
대상 플랫폼: Windows
헤더 파일: winuser. h (Windows. h 포함)
라 이브 러 리 파일: User32. lib
Dll:User32.lib