ScriptGetGlyphABCWidth 函数 (usp10.h)

检索给定字形的 ABC 宽度

语法

HRESULT ScriptGetGlyphABCWidth(
  [in]      HDC          hdc,
  [in, out] SCRIPT_CACHE *psc,
  [in]      WORD         wGlyph,
  [out]     ABC          *pABC
);

参数

[in] hdc

可选。 设备上下文的句柄。 有关详细信息,请参阅 缓存

[in, out] psc

指向标识脚本缓存 的SCRIPT_CACHE 结构的指针。

[in] wGlyph

要分析的字形。

[out] pABC

指向指定字形的 ABC 宽度的指针。

返回值

如果检索了字形的 ABC 宽度,则返回S_OK。 如果函数不成功,则返回非零 HRESULT 值。

如果字体或操作系统不支持字形索引,函数将返回E_HANDLE。

注解

此函数的用途有限。 例如,它可用于绘制字形图表。 它不应用于普通的复杂脚本文本格式。

重要从Windows 8开始:若要保持在 Windows 7 上运行的功能,使用 Uniscribe 的模块必须在其库列表中指定 gdi32.lib 之前的 Usp10.lib。
 

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 usp10.h
Library Usp10.lib
DLL Usp10.dll
可再发行组件 Windows Me/98/95 上的 Internet Explorer 5 或更高版本

另请参阅

SCRIPT_CACHE

Uniscribe

Uniscribe 函数