描述
GetFontLanguageInfo函数返回有关指定显示上下文当前选定字体的信息。应用程序通常使用此信息和GetCharacterPlacement函数来准备一个字符串进行显示。
C++ 语法
DWORD GetFontLanguageInfo( __in HDC hdc ); |
PowerBASIC 语法
FUNCTION GetFontLanguageInfo ( _ BYVAL hdc AS DWORD _ ) AS DWORD |
参数
hdc
[in]处理显示设备上下文。
返回值
返回值标识当前所选字体的特征。如果字体为“标准化”,该函数返回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函数。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)