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

추가 정보

ExtTextOut

글꼴 및 텍스트 함수

글꼴 및 텍스트 개요

GetCharacterPlacement