getThreadLocale 函数 (winnls.h)

返回调用线程的当前区域设置的区域设置 标识符

注意 此函数可以检索在发布之间更改的数据,例如,由于自定义区域设置。 如果应用程序必须保留或传输数据,请参阅 使用永久性区域设置数据

 

语法

LCID GetThreadLocale();

返回值

返回与当前线程关联的区域设置的区域设置 标识符

Windows Vista:此函数可以返回 自定义区域设置的标识符。 如果当前线程区域设置是自定义区域设置,则函数返回 LOCALE_CUSTOM_DEFAULT。 如果当前线程区域设置是补充自定义区域设置,则函数可以返回 LOCALE_CUSTOM_UNSPECIFIED。 所有补充区域设置共享此区域设置标识符。

注解

当应用程序进程启动时,它将标准和格式变量用于区域设置。 有关详细信息,请参阅 NLS 术语

在进程中创建新线程时,它将继承创建线程的区域设置。 此区域设置可以是默认的 Standard 和 Formats 区域设置,也可以是调用 SetThreadLocale 时创建线程的不同区域设置。 GetThreadLocaleSetThreadLocale 可用于修改新线程的区域设置。

要求

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

另请参阅

GetSystemDefaultLCID

GetUserDefaultLCID

国家语言支持

国家语言支持函数

SetThreadLocale