IPicture::get_CurDC 메서드(ocidl.h)
현재 디바이스 컨텍스트의 핸들을 검색합니다. 이 속성은 비트맵 그림에만 유효합니다.
구문
HRESULT get_CurDC(
[out] HDC *phDC
);
매개 변수
[out] phDC
디바이스 컨텍스트를 수신하는 변수를 가리키는 포인터입니다.
반환 값
이 메서드는 E_FAIL 표준 반환 값과 다음 값을 지원합니다.
반환 코드 | Description |
---|---|
|
특성 비트가 성공적으로 반환되었습니다. |
|
phDC 값이 잘못되었습니다. 예를 들어 NULL일 수 있습니다. |
설명
CurDC 속성 및 IPicture::SelectPicture 메서드는 Windows에서 제한을 우회하기 위해 존재합니다. 특히 개체는 한 번에 정확히 하나의 디바이스 컨텍스트로만 선택할 수 있습니다. 경우에 따라 그림 개체가 특정 디바이스 컨텍스트로 영구적으로 선택될 수 있습니다(예: 컨트롤이 배경에 특정 그림을 사용할 수 있음). 다른 곳에서 이 그림 속성을 사용하려면 이전 디바이스 컨텍스트에서 일시적으로 선택 취소하고 작업에 대한 새 디바이스 컨텍스트로 선택한 다음 이전 디바이스 컨텍스트로 다시 선택해야 합니다. IPicture::get_CurDC 메서드는 그림이 현재 선택된 디바이스 컨텍스트 핸들을 반환합니다. IPicture::SelectPicture 메서드는 그림을 새 디바이스 컨텍스트로 선택하여 이전 디바이스 컨텍스트와 그림의 GDI 핸들을 반환합니다. 호출자는 Windows 코드의 경우와 같이 호출자가 작업을 완료할 때 그림을 이전 디바이스 컨텍스트로 다시 선택해야 합니다.
발신자에게 참고 사항
호출자는 항상 디바이스 컨텍스트와 그림 개체 간에 전달되는 모든 디바이스 컨텍스트를 소유합니다. 그림 개체는 HDC의 복사본을 유지 관리하므로 호출자는 화면 디바이스 컨텍스트가 제한된 시스템 리소스이므로 화면 디바이스 컨텍스트(GetDC, CreateDC 또는 BeginPaint)가 아닌 메모리 디바이스 컨텍스트(CreateCompatibleDC 함수로 생성됨)를 사용해야 합니다.요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ocidl.h |