GetThreadUILanguage, fonction (winnls.h)

Retourne l’identificateur de langue de la première langue de l’interface utilisateur pour le thread actif.

Syntaxe

LANGID GetThreadUILanguage();

Valeur de retour

Renvoie l’identificateur d’une langue explicitement associée au thread par SetThreadUILanguage ou SetThreadPreferredUILanguages. Si aucune langue n’a été explicitement associée au thread actif, l’identificateur peut également indiquer une langue d’interface utilisateur utilisateur ou système.

Remarques

L’appel de cette fonction est identique à l’appel de GetThreadPreferredUILanguages avec dwFlags défini sur MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK | MUI_LANGUAGE_ID et en utilisant la première langue de la liste récupérée.

La valeur de retour de cette fonction ne fournit pas d’informations utiles sur une langue Module linguistique LIP (LIP) si cette langue correspond à des paramètres régionaux supplémentaires. Pour une telle langue, la fonction retourne la valeur hexadécimale « 1400 », qui correspond à LOCALE_CUSTOM_UI_DEFAULT si cette langue est spécifiée dans la liste des langues d’interface utilisateur préférées de l’utilisateur. Si la langue n’est pas spécifiée dans la liste des langues d’interface utilisateur préférées de l’utilisateur, la fonction retourne la valeur « 1000 », correspondant à LOCALE_CUSTOM_UNSPECIFIED.

C# Signature

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
        static extern System.UInt16 GetThreadUILanguage();

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winnls.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GetThreadPreferredUILanguages

Interface utilisateur multilingue

Fonctions d’interface utilisateur multilingues

SetThreadPreferredUILanguages

SetThreadUILanguage