StringFormat::SetDigitSubstitution 方法 (gdiplusstringformat.h)

StringFormat::SetDigitSubstitution 方法设置数字替换方法和对应于数字替换的语言。

语法

Status SetDigitSubstitution(
  [in] LANGID                language,
  [in] StringDigitSubstitute substitute
);

参数

[in] language

类型: LANGID

形成 NLS 语言标识符的 16 位值。 标识符指定与替换数字关联的语言。 例如,如果此 StringFormat 对象使用阿拉伯语替换数字,则此方法将返回指示阿拉伯语的值。 NLS 语言标识符由在 Winnt.h 中声明的 MAKELANGID 宏构造。

[in] substitute

类型: StringDigitSubstitute

StringDigitSubstitute 枚举的元素,指定要使用的数字替换方法。

返回值

类型: 状态

如果该方法成功,则返回 Ok,这是 Status 枚举的元素。

如果方法失败,它将返回 Status 枚举的其他元素之一。

注解

StringDigitSubstitute 枚举的元素指定的数字替换方法将字符串中的西欧数字替换为与用户的区域设置或语言对应的数字。

将 LANG_NEUTRAL 指定为语言 ID 时,通常的做法是仅传递 LANG_NEUTRAL,如以下示例所示:

stat = FontFamily.GetFamilyName(name, LANG_NEUTRAL);

如果要指定LANG_NEUTRAL以外的语言,请使用 MAKELANGID 创建语言和子语言组合,如以下示例所示:

LANGID language = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL);

有关可用语言和子语言的列表,请参阅 Winnt.h。

要求

要求
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 gdiplusstringformat.h (包括 Gdiplus.h)
Library Gdiplus.lib
DLL Gdiplus.dll