EnumFontFamExProc

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

EnumFontFamExProc函数是一个应用程序提供的回调函数,用于处理EnumFontFamiliesEx函数枚举的字体。系统为每个枚举的字体调用一次这个回调函数。

INT CALLBACK EnumFontFamExProc(

ENUMLOGFONTEX *【lpelfe】,//指向逻辑字体数据的指针
NEWTEXTMETRICEX *【lpntme】,//指向物理字体数据的指针
INT【FontType】,//字体类型
LPARAM【lParam的】//应用程序定义的数据
); 

参数

【lpelfe】

指向包含有关字体逻辑属性的信息的ENUMLOGFONTEX结构。

【lpntme】

指向包含有关字体的物理属性的信息的结构。该函数对于TrueType字体使用NEWTEXTMETRICEX结构;和其他字体的TEXTMETRIC结构。

Windows 95: NEWTEXTMETRICEX结构未实现。改用NEWTEXTMETRIC.

【FontType】

指定字体的类型。此参数可以是这些值的组合:

DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE

【lParam的】

指定由EnumFontFamiliesEx函数传递的应用程序定义的数据。

返回值

返回值必须是非零值才能继续枚举;要停止枚举,返回值必须为零。

备注

EnumFontFamProc回调函数不同,EnumFontFamExProc接收有关字体的扩展信息。ENUMLOGFONTEX结构包括脚本(字符集)的本地化名称,NEWTEXTMETRICEX结构包含字体覆盖签名。

也可以看看

EnumFontFamiliesEx, EnumFontFamProc, ENUMLOGFONTEX, NEWTEXTMETRICEX, TEXTMETRIC