LOCALE_ENUMPROCEX回调函数 (winnls.h)

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

语法

LOCALE_ENUMPROCEX LocaleEnumprocex;

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

parameters

unnamedParam1

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

unnamedParam2

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

unnamedParam3

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

返回值

返回 TRUE 以继续枚举,否则返回 FALSE

注解

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

要求

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

另请参阅

EnumSystemLocalesEx

国家/地区语言支持

国家/地区语言支持函数