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)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

ExtTextOut

字体和文本函数

字体和文本概述

GetCharacterPlacement