勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Functions >

GetFontLanguageInfo

Previous pageReturn to chapter overviewNext page

描述

 

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)