ScriptApplyDigitSubstitution 函数 (usp10.h)

将指定的数字替换设置应用于指定的脚本控件和脚本状态结构。

语法

HRESULT ScriptApplyDigitSubstitution(
  [in]  const SCRIPT_DIGITSUBSTITUTE *psds,
  [out] SCRIPT_CONTROL               *psc,
  [out] SCRIPT_STATE                 *pss
);

参数

[in] psds

指向 SCRIPT_DIGITSUBSTITUTE 结构的指针。 如果函数使用 LOCALE_USER_DEFAULT调用 ScriptRecordDigitSubstitution,则应用程序会将此参数设置为 NULL

[out] psc

指向更新了 fContextDigitsuDefaultLanguage 成员的 SCRIPT_CONTROL 结构的指针。

[out] pss

指向更新了 fDigitSubstitute 成员的 SCRIPT_STATE 结构的指针。

返回值

如果成功,则返回S_OK。 如果函数不成功,则返回非零 HRESULT 值。

如果函数无法识别 SCRIPT_DIGITSUBSTITUTE 的 DigitSubstitute 成员,则返回 E_INVALIDARG

注解

此函数实际上不会替换数字。 它只是填充描述数字替换策略的结构。 有关通常调用此函数的上下文的讨论,请参阅 使用 Uniscribe 显示文本

重要从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 或更高版本

另请参阅

数字形状

使用 Uniscribe 显示文本

SCRIPT_CONTROL

SCRIPT_DIGITSUBSTITUTE

SCRIPT_STATE

ScriptRecordDigitSubstitution

Uniscribe

Uniscribe 函数