FONTOBJ_pQueryGlyphAttrs 函数 (winddi.h)

FONTOBJ_pQueryGlyphAttrs函数返回有关字体字形的信息。

语法

PFD_GLYPHATTR FONTOBJ_pQueryGlyphAttrs(
       FONTOBJ *pfo,
  [in] ULONG   iMode
);

参数

pfo

调用方提供的指向 FONTOBJ 结构的指针,用于标识为其请求属性的字体。

[in] iMode

调用方提供的标志,指示所请求的字形属性的类型。 定义了以下标志:

标志 定义
FO_ATTR_MODE_ROTATE 函数返回一个数组,指示哪些垂直字体的字形必须旋转。

返回值

FONTOBJ_pQueryGlyphAttrs 返回指向 FD_GLYPHATTR 结构的指针。 如果遇到错误(例如输入参数无效),或者 FONTOBJ 结构描述的字体不是垂直字体,则该函数返回 NULL

注解

目前,定义的唯一属性标志是FO_ATTR_MODE_ROTATE。 此标志供支持具有内置字体光栅器的打印机的打印机驱动程序使用。 驱动程序可以调用 FONTOBJ_pQueryGlyphAttrs 函数,指定FO_ATTR_MODE_ROTATE标志,以确定必须旋转垂直字体中的哪些字形。

垂直字体的字体名称以“@”字符开头。 若要确定当前字体是否为垂直字体,驱动程序可以在字体的 FONTOBJ 结构的 flFontType 成员中检查FO_VERT_FACE标志。

旋转信息在用作函数返回值的 FD_GLYPHATTR 结构中返回。

FONTOBJ_pQueryGlyphAttrs函数由 GDI 提供。 当打印机驱动程序调用 FONTOBJ_pQueryGlyphAttrs时,GDI 会调用相应字体驱动程序的 DrvQueryGlyphAttrs 函数来获取请求的信息。

要求

要求
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

DrvQueryGlyphAttrs

FD_GLYPHATTR

FONTOBJ