GetFontLanguageInfo 함수(wingdi.h)
GetFontLanguageInfo 함수는 지정된 표시 컨텍스트에 대해 현재 선택된 글꼴에 대한 정보를 반환합니다. 애플리케이션은 일반적으로 이 정보와 GetCharacterPlacement 함수를 사용하여 표시할 문자 문자열을 준비합니다.
구문
DWORD GetFontLanguageInfo(
[in] HDC hdc
);
매개 변수
[in] hdc
디스플레이 디바이스 컨텍스트에 대한 핸들입니다.
반환 값
반환 값은 현재 선택한 글꼴의 특성을 식별합니다. 함수는 글꼴이 "정규화"되어 간단한 라틴어 글꼴로 처리될 수 있으면 0을 반환합니다. 오류가 발생하면 GCP_ERROR 반환합니다. 그렇지 않으면 함수는 다음 값의 조합을 반환합니다.
값 | 의미 |
---|---|
GCP_DBCS | 문자 집합은 DBCS입니다. |
GCP_DIACRITIC | 글꼴/언어에는 분음 부호 문자 모양이 포함되어 있습니다. |
FLI_GLYPHS | 글꼴에는 코드 페이지를 사용하여 일반적으로 액세스할 수 없는 추가 문자 모양이 포함되어 있습니다. GetCharacterPlacement를 사용하여 문자 모양에 액세스합니다. 이 값은 정보 전용이며 GetCharacterPlacement에 전달되지 않습니다. |
GCP_GLYPHSHAPE | 글꼴/언어에는 코드 포인트당 또는 코드 포인트 조합당 여러 문자 모양(셰이핑 및/또는 합자 지원)이 포함되며, 글꼴에는 추가 셰이프에 대한 추가 문자 모양을 제공하는 고급 문자 모양 테이블이 포함되어 있습니다. 이 값을 지정하면 lpGlyphs 배열을 GetCharacterPlacement 함수와 함께 사용해야 하며 문자열을 그릴 때 ETO_GLYPHINDEX 값을 ExtTextOut 함수에 전달해야 합니다. |
GCP_KASHIDA | 글꼴/언어는 Kashidas를 허용합니다. |
GCP_LIGATE | 글꼴/언어에는 특정 문자 조합으로 대체할 수 있는 합자 문자 모양이 포함되어 있습니다. |
GCP_USEKERNING | 글꼴에는 문자와 문자 모양 사이에 더 나은 간격을 제공하는 데 사용할 수 있는 커닝 테이블이 포함되어 있습니다. |
GCP_REORDER | 언어를 표시하려면 히브리어 또는 아랍어와 같은 순서를 다시 지정해야 합니다. |
FLI_MASK 사용하여 마스킹된 반환 값은 GetCharacterPlacement 함수에 직접 전달될 수 있습니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h(Windows.h 포함) |
라이브러리 | Gdi32.lib |
DLL | Gdi32.dll |