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

GetThreadPreferredUILanguages

Interfaccia utente multilingue

Funzioni dell'interfaccia utente multilingue

SetThreadPreferredUILanguages

SetThreadUILanguage