Funzione GetThreadUILanguage (winnls.h)
Restituisce l'identificatore della lingua del primo linguaggio dell'interfaccia utente per il thread corrente.
Sintassi
LANGID GetThreadUILanguage();
Valore restituito
Restituisce l'identificatore per una lingua associata in modo esplicito al thread da SetThreadUILanguage o SetThreadPreferredUILanguages. In alternativa, se nessun linguaggio è stato associato in modo esplicito al thread corrente, l'identificatore può indicare un utente o una lingua dell'interfaccia utente di sistema.
Commenti
La chiamata a questa funzione è identica alla chiamata di GetThreadPreferredUILanguages con dwFlags impostata su MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK | MUI_LANGUAGE_ID e usando la prima lingua nell'elenco recuperato.
Il valore restituito per questa funzione non fornisce informazioni utili su una lingua Language Interface Pack (LIP) se tale lingua corrisponde a un'impostazione locale supplementare. Per tale lingua, la funzione restituisce il valore esadecimale "1400", che corrisponde a LOCALE_CUSTOM_UI_DEFAULT se tale lingua è specificata nell'elenco delle lingue dell'interfaccia utente preferite dell'utente. Se la lingua non è specificata nell'elenco delle lingue preferite dell'interfaccia utente, la funzione restituisce il valore "1000", corrispondente a LOCALE_CUSTOM_UNSPECIFIED.
Firma C#
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetThreadUILanguage();
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winnls.h (includere Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |
Vedere anche
Interfaccia utente multilingue