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
Interfaz de usuario multilingüe