TTEmbedFontEx 함수(t2embapi.h)
하위 설정 UCS-4 문자(32비트) 글꼴을 포함하는 글꼴 구조를 만듭니다. 디바이스 컨텍스트(hDC)의 현재 글꼴은 글꼴 정보를 제공합니다.
이 함수는 문서 스트림에 삽입하기 위해 클라이언트 정의 콜백 루틴에 데이터를 전달합니다.
TTEmbedFontEx 는 TTEmbedFont와 동일한 방식으로 사용되지만 UCS-4(32비트)에 지정된 문자 코드 집합을 허용합니다.
구문
LONG TTEmbedFontEx(
[in] HDC hDC,
[in] ULONG ulFlags,
[in] ULONG ulCharSet,
[out] ULONG *pulPrivStatus,
[out] ULONG *pulStatus,
WRITEEMBEDPROC lpfnWriteToStream,
[in] LPVOID lpvWriteStream,
[in] ULONG *pulCharCodeSet,
[in] USHORT usCharCodeCount,
[in] USHORT usLanguage,
[in, optional] TTEMBEDINFO *pTTEmbedInfo
);
매개 변수
[in] hDC
디바이스 컨텍스트 핸들.
[in] ulFlags
포함 요청을 지정하는 플래그입니다. 이 플래그는 다음 값 중 0개 이상을 가질 수 있습니다.
[in] ulCharSet
포함할 글꼴의 문자 집합을 지정하는 플래그입니다. 이 플래그는 다음 값 중 하나를 가질 수 있습니다.
값 | 의미 |
---|---|
|
16비트 문자 인코딩이 필요한 유니코드 문자 집합입니다. |
|
16비트 문자 인코딩이 필요한 기호 문자 집합입니다. |
[out] pulPrivStatus
글꼴의 포함 권한을 나타내는 플래그에 대한 포인터입니다. 이 플래그는 다음 값 중 하나를 가질 수 있습니다. 이 함수는 부여된 최소 제한 라이선스를 반환합니다.
값 | 의미 |
---|---|
|
미리 보기 및 인쇄 포함 |
|
편집 가능한 포함. |
|
설치 가능한 포함. |
|
제한된 라이선스 포함. |
[out] pulStatus
포함 요청에 대한 상태 정보가 포함된 비트 필드에 대한 포인터입니다. 이 필드는 이 함수가 완료되면 채워집니다. 현재 이 매개 변수에 대해 비트가 정의되어 있지 않습니다.
lpfnWriteToStream
글꼴 구조를 문서 스트림에 쓰는 클라이언트 정의 콜백 함수에 대한 포인터입니다. WRITEEMBEDPROC를 참조하세요.
[in] lpvWriteStream
출력 스트림을 나타내는 토큰입니다.
[in] pulCharCodeSet
하위 설정을 위한 선택적 UCS-4 문자 코드를 포함하는 버퍼에 대한 포인터입니다. 이 필드는 글꼴 하위 설정에만 사용되며 ulFlags 필드가 TTEMBED_SUBSET 지정하지 않으면 무시됩니다.
[in] usCharCodeCount
pulCharCodeSet으로 표시된 문자 목록의 문자 수입니다. 이 필드는 글꼴 하위 설정에만 사용되며 ulFlags 필드가 TTEMBED_SUBSET 지정하지 않으면 무시됩니다.
[in] usLanguage
하위 설정을 지정할 때 유지할 이름 테이블의 언어를 지정합니다. 모든 언어를 유지하려면 0으로 설정합니다. 이 필드는 글꼴 하위 설정에만 사용되며 ulFlags 필드가 TTEMBED_SUBSET 지정하지 않으면 무시됩니다.
[in, optional] pTTEmbedInfo
포함된 글꼴 개체를 합법적으로 참조할 수 있는 URL을 포함하는 TTEMBEDINFO 구조체에 대한 포인터입니다. pTTEmbedInfo가 NULL이면 포함된 글꼴 개체에 URL이 추가되지 않으며 클라이언트가 TTLoadEmbeddedFont를 호출할 때 URL 검사가 수행되지 않습니다.
반환 값
포함에 성공하면 는 E_NONE 반환합니다.
글꼴 구조는 클라이언트에 의해 문서 스트림에 통합됩니다.
pulPrivStatus 가 설정되어 글꼴의 포함 권한을 나타냅니다. 및 pulStatus 는 포함 작업의 결과를 제공하도록 설정됩니다.
그렇지 않으면 Embedding-Function 오류 메시지에 설명된 오류 코드를 반환합니다.
설명
이 함수는 글꼴 구조를 문서 스트림에 포함하기 위해 클라이언트에서 정의한 콜백 루틴을 참조합니다.
클라이언트는 글꼴의 문자 집합을 결정하고 나타내는 역할을 담당합니다.
유니코드 문자 포함에 대한 자세한 내용은 TTEmbedFont; 파일에서 유니코드 문자를 포함하는 방법에 대한 자세한 내용은 TTEmbedFontFromFileA를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | t2embapi.h |
라이브러리 | T2embed.lib |
DLL | T2embed.dll |