CMetaFileDC::CreateEnhanced

BOOL CreateEnhanced ( CDC * pDCRef, LPCTSTR lpszFileName, LPCRECT lpBounds, LPCTSTR lpszDescription );

반환 값

확장된 메타 파일, 성공 하는 경우에 대 한 장치 컨텍스트 핸들 그렇지 않으면 NULL

매개 변수

pDCRef

향상 된 메타 파일에 대 한 참조 장치 식별。

lpszFileName

Null로 끝나는 문자열을 가리킵니다. 만들 확장된 메타 파일에 대 한 파일 이름을 지정 합니다. 향상 된 메타 파일 메모리 기반 이며 때 또는 개체가 소멸 되 면 손실의 내용을이 매개 변수가 NULL인 경우는 :: DeleteEnhMetaFile 함수 호출。

lpBounds

RECT 데이터 구조 또는 CRect 개체 HIMETRIC 단위 (.01-밀리미터 단위로) 그림의 향상 된 메타 파일에 저장 하려면 치수를 지정 하는 포인트。

lpszDescription

그림의 제목 뿐만 아니라 그림을 만든 응용 프로그램의 이름을 지정 하는 0 끝나는 문자열 포인트。

주의

확장 형식 메타 파일에 대 한 장치 컨텍스트를 만듭니다. 장치 독립적 그림을 저장이 DC는 사용할 수 있습니다.

Windows pDCRef 매개 변수에 의해 식별 된 참조 장치를 사용 하 여 해상도 및 단위를 그림 원래 등장 하는 장치를 기록. PDCRef 매개 변수가 NULL이면 현재 디스플레이 장치를 사용 하 여 참조에 대 한。

LpBounds 매개 변수가 가리키는 RECT 데이터 구조체의 왼쪽 및 위쪽 구성원 각각 오른쪽 및 아래쪽 구성원 보다 작은 되어야 합니다. 사각형의 가장자리를 따라 포인트는 그림에 포함 됩니다. LpBoundsNULL이면 그래픽 장치 인터페이스 (GDI) 응용 프로그램에 의해 그려진 그림을 묶습니다 수 있는 작은 사각형의 크기를 계산 합니다. 가능한 경우 lpBounds 매개 변수를 제공 해야。

LpszDescription 매개 변수가 가리키는 문자열 응용 프로그램 이름 및 그림 이름 사이 null 문자를 포함 해야 합니다 및 두 개의 null 문자가 종료 해야 합니다-예를 들어, "XYZ 그래픽 Editor\0Bald Eagle\0\0," \ 0 null 문자를 나타냅니다. 확장 메타 파일 헤더에 해당 항목이 없으면 lpszDescription NULL인 경우。

응용 프로그램 확장된 메타 파일 그래픽 그림을 저장 하려면이 함수에 의해 만들어진 DC를 사용 합니다. 이 DC를 식별 핸들 모든 GDI 함수에 전달 될 수 있습니다.

응용 프로그램 확장된 메타 파일에 있는 그림을 저장 한 후 CDC::PlayMetaFile 함수를 호출 하 여 모든 출력 장치에서 그림을 표시할 수 있습니다 그것. 그림을 표시할 때 Windows 위치 및 그림 비율 참조 장치에서 해상도 데이터 및 lpBounds 매개 변수에서 가리키는 사각형을 사용 합니다. 새 DC와 관련 된 동일한 기본 특성을 포함 하는이 함수에서 반환 하는 장치 컨텍스트에。

응용 프로그램을 사용 해야 합니다에서 :: GetWinMetaFileBits 확장된 메타 파일 이전 Windows 메타 파일 형식으로 변환 하는 함수。

향상 된 메타 파일에 대 한 파일 이름을 사용 해야 합니다.EMF 확장。

CMetaFileDC 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

See Also   CMetaFileDC::CloseEnhanced, CDC::PlayMetaFile, ::CloseEnhMetaFile, ::DeleteEnhMetaFile, ::GetEnhMetaFileDescription, ::GetEnhMetaFileHeader, ::GetWinMetaFileBits, ::PlayEnhMetaFile

Index