LOCALE_ENUMPROCEX回调函数 (winnls.h)

应用程序定义的回调函数,用于处理由 EnumSystemLocalesEx 函数提供的枚举区域设置信息。 LOCALE_ENUMPROCEX类型定义指向此回调函数的指针。 EnumLocalesProcEx 是应用程序定义的函数名称的占位符。

语法

LOCALE_ENUMPROCEX LocaleEnumprocex;

BOOL LocaleEnumprocex(
  LPWSTR unnamedParam1,
  DWORD unnamedParam2,
  LPARAM unnamedParam3
)
{...}

参数

unnamedParam1

指向包含以 null 结尾 区域设置名称 字符串的缓冲区的指针。

unnamedParam2

定义区域设置信息的标志。 此参数的值可以包含标志的二进制 OR,但永远不会发生某些标志组合。 如果应用程序指定 LOCALE_WINDOWSLOCALE_ALTERNATE_SORTS,则它还可以指定 LOCALE_REPLACEMENT,以便 EnumSystemLocalesEx 函数可以测试区域设置是否是替换区域设置。

unnamedParam3

EnumSystemLocalesEx的应用程序提供的输入参数。 此值对于多线程应用程序特别有用,因为它可用于将特定于线程的数据传递到此回调函数。

返回值

返回 TRUE 以继续枚举或 FALSE 否则。

言论

EnumLocalesProcEx 函数可以执行任何所需任务。 应用程序通过将地址传递给 EnumSystemLocalesEx 函数来注册此函数。

要求

要求 价值
最低支持的客户端 Windows Vista [桌面应用 |UWP 应用]
支持的最低服务器 Windows Server 2008 [桌面应用 |UWP 应用]
目标平台 窗户
标头 winnls.h

另请参阅

EnumSystemLocalesEx

国家语言支持

国家语言支持函数