CMetaFileDC::CreateEnhanced

확장 형식 메타 파일에 대 한 장치 컨텍스트를 만듭니다.

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

매개 변수

  • pDCRef
    확장된 메타 파일에 대 한 참조 장치를 식별합니다.

  • lpszFileName
    Null로 끝나는 문자열을 가리킵니다.만들 확장된 메타 파일의 파일 이름을 지정 합니다.이 매개 변수가 NULL, 확장된 메타 파일 메모리 기반 및 내용을 때 또는 개체가 소멸 되 면 손실 됩니다 Win32 DeleteEnhMetaFile 함수를 호출 합니다.

  • lpBounds
    가리키는 있는 RECT 데이터 구조 또는 CRect 치수를 지정 하는 개체 HIMETRIC 향상 된 메타 파일에 저장 될 그림의 (가. 01 밀리미터 단위로) 단위.

  • lpszDescription
    그림의 제목 뿐만 아니라 그림을 만든 응용 프로그램의 이름을 지정 하는 0으로 끝나는 문자열을 가리킵니다.

반환 값

확장된 메타 파일을 성공적으로 수행 하는 경우에 대 한 장치 컨텍스트 핸들입니다. 그렇지 않으면 NULL.

설명

이 DC는 장치 독립적 그림을 저장 하려면 사용할 수 있습니다.

Windows 참조 식별 장치를 사용 하는 pDCRef 해상도의 그림에서 처음 나타난 장치 단위를 기록 하는 매개 변수입니다.경우는 pDCRef 매개 변수가 NULL, 현재 디스플레이 장치에 대 한 참조 사용 합니다.

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

문자열에서를 가리키는 있는 lpszDescription 매개 변수는 응용 프로그램 이름 및 그림 이름 사이 null 문자를 포함 해야 하며 두 null 문자로 끝나야 합니다-예를 들어, "XYZ 그래픽 Editor\0Bald \ 0 null 문자를 나타내는 위치 Eagle\0\0,".경우 lpszDescription 는 NULL, 확장 메타 파일 헤더에 해당 하는 항목이 포함 됩니다.

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

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

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

확장된 메타 파일의 파일 이름을 사용 해야를 합니다.EMF 확장 합니다.

요구 사항

헤더: afxext.h

참고 항목

참조

CMetaFileDC 클래스

계층 구조 차트

CMetaFileDC::CloseEnhanced

CDC::PlayMetaFile

CloseEnhMetaFile

DeleteEnhMetaFile

GetEnhMetaFileDescription

GetEnhMetaFileHeader

GetWinMetaFileBits

PlayEnhMetaFile