GetThreadLocale function
Returns the locale identifier of the current locale for the calling thread.
Syntax
LCID GetThreadLocale(void);
Parameters
This function has no parameters.
Return value
Returns the locale identifier of the locale associated with the current thread.
Windows Vista: This function can return the identifier of a custom locale. If the current thread locale is a custom locale, the function returns LOCALE_CUSTOM_DEFAULT. If the current thread locale is a supplemental custom locale, the function can return LOCALE_CUSTOM_UNSPECIFIED. All supplemental locales share this locale identifier.
Remarks
When an application process launches, it uses the Standards and Formats variable for the locale. For more information, see NLS Terminology.
When a new thread is created in a process, it inherits the locale of the creating thread. This locale can be either the default Standards and Formats locale or a different locale set for the creating thread in a call to SetThreadLocale. GetThreadLocale and SetThreadLocale can be used to modify the locale of the new thread.
Requirements
|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows 2000 Server [desktop apps only] |
|
Header |
|
|
Library |
|
|
DLL |
|
See also
- National Language Support
- National Language Support Functions
- GetSystemDefaultLCID
- GetUserDefaultLCID
- SetThreadLocale