Función GetThreadUILanguage (winnls.h)

Devuelve el identificador de idioma del primer idioma de la interfaz de usuario para el subproceso actual.

Sintaxis

LANGID GetThreadUILanguage();

Valor devuelto

Devuelve el identificador de un idioma asociado explícitamente al subproceso por SetThreadUILanguage o SetThreadPreferredUILanguages. Como alternativa, si no se ha asociado explícitamente ningún idioma al subproceso actual, el identificador puede indicar un idioma de interfaz de usuario o sistema.

Comentarios

Llamar a esta función es idéntica a llamar a GetThreadPreferredUILanguages con dwFlags establecido en MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK | MUI_LANGUAGE_ID y usando el primer idioma de la lista recuperada.

El valor devuelto de esta función no proporciona información útil sobre un idioma del paquete de interfaz de idioma (LIP) si ese idioma corresponde a una configuración regional complementaria. Para este lenguaje, la función devuelve el valor hexadecimal "1400", que corresponde a LOCALE_CUSTOM_UI_DEFAULT si ese idioma se especifica en la lista de idiomas preferidos de la interfaz de usuario del usuario. Si el idioma no se especifica en la lista de idiomas de la interfaz de usuario preferidos por el usuario, la función devuelve el valor "1000", correspondiente a LOCALE_CUSTOM_UNSPECIFIED.

Firma de C#

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

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winnls.h (incluye Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

GetThreadPreferredUILanguages

Interfaz de usuario multilingüe

Funciones de interfaz de usuario multilingüe

SetThreadPreferredUILanguages

SetThreadUILanguage