Função GetThreadUILanguage (winnls.h)
Retorna o identificador de idioma da primeira linguagem de interface do usuário para o thread atual.
Sintaxe
LANGID GetThreadUILanguage();
Valor retornado
Retorna o identificador de uma linguagem explicitamente associada ao thread por SetThreadUILanguage ou SetThreadPreferredUILanguages. Como alternativa, se nenhum idioma tiver sido explicitamente associado ao thread atual, o identificador poderá indicar uma linguagem de interface do usuário ou do sistema.
Comentários
Chamar essa função é idêntico a chamar GetThreadPreferredUILanguages com dwFlags definido como MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK | MUI_LANGUAGE_ID e usando o primeiro idioma na lista recuperada.
O valor retornado para essa função não fornecerá informações úteis sobre uma linguagem LIP (Language Interface Pack) se esse idioma corresponder a uma localidade complementar. Para esse idioma, a função retorna o valor hexadecimal "1400", que corresponde a LOCALE_CUSTOM_UI_DEFAULT se esse idioma for especificado na lista de idiomas de interface do usuário preferenciais do usuário. Se o idioma não for especificado na lista de idiomas de interface do usuário preferenciais do usuário, a função retornará o valor "1000", correspondente a LOCALE_CUSTOM_UNSPECIFIED.
Assinatura do C#
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetThreadUILanguage();
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winnls.h (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |
Confira também
Interface do Usuário Multilíngue