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 |