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_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 应用] |
目标平台 | Windows |
标头 | winnls.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈