LOCALE_ENUMPROCEX回调函数 (winnls.h)
应用程序定义的回调函数,用于处理由 EnumSystemLocalesEx 函数提供的枚举区域设置信息。 LOCALE_ENUMPROCEX类型定义指向此回调函数的指针。 EnumLocalesProcEx 是应用程序定义的函数名称的占位符。
语法
LOCALE_ENUMPROCEX LocaleEnumprocex;
BOOL LocaleEnumprocex(
LPWSTR unnamedParam1,
DWORD unnamedParam2,
LPARAM unnamedParam3
)
{...}
参数
unnamedParam1
指向包含以 null 结尾 区域设置名称 字符串的缓冲区的指针。
unnamedParam2
定义区域设置信息的标志。 此参数的值可以包含标志的二进制 OR,但永远不会发生某些标志组合。 如果应用程序指定 LOCALE_WINDOWS 或 LOCALE_ALTERNATE_SORTS,则它还可以指定 LOCALE_REPLACEMENT,以便 EnumSystemLocalesEx 函数可以测试区域设置是否是替换区域设置。
- LOCALE_ALL
- LOCALE_ALTERNATE_SORTS;有关详细信息,请参阅 EnumSystemLocalesEx
- LOCALE_NEUTRALDATA
LOCALE_REPLACEMENT 此常量不是EnumSystemLocalesEx dwFlags 参数的有效输入。 若要枚举替换区域设置,应用程序应使用指定为 LOCALE_WINDOWS 或 LOCALE_ALL的 Arg2 参数调用此函数,然后在回调函数中检查此常量。 - LOCALE_SUPPLEMENTAL
- LOCALE_WINDOWS
- LOCALE_NEUTRALDATA
- LOCALE_SPECIFICDATA
unnamedParam3
EnumSystemLocalesEx的应用程序提供的输入参数。 此值对于多线程应用程序特别有用,因为它可用于将特定于线程的数据传递到此回调函数。
返回值
返回 TRUE 以继续枚举或 FALSE 否则。
言论
EnumLocalesProcEx 函数可以执行任何所需任务。 应用程序通过将地址传递给 EnumSystemLocalesEx 函数来注册此函数。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista [桌面应用 |UWP 应用] |
支持的最低服务器 | Windows Server 2008 [桌面应用 |UWP 应用] |
目标平台 | 窗户 |
标头 | winnls.h |