Partilhar via


Macro MAKELANGID (winnt.h)

Cria um identificador de idioma de um identificador de idioma primário e um identificador de sublanguagem.

Sintaxe

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

Parâmetros

p

Identificador de idioma primário. Esse identificador pode ser um valor predefinido ou um valor para um idioma primário definido pelo usuário. Para um idioma definido pelo usuário, o identificador é um valor no intervalo 0x0200 a 0x03FF. Todos os outros valores são reservados para uso do sistema operacional. Para obter mais informações, consulte Constantes e cadeias de caracteres do Identificador de Idioma.

s

Identificador de sublanguage. Esse parâmetro pode ser um identificador de sublanguage predefinido ou uma sublanguage definida pelo usuário. Para uma sublanguagem definida pelo usuário, o identificador é um valor no intervalo 0x20 a 0x3F. Todos os outros valores são reservados para uso do sistema operacional. Para obter mais informações, consulte Constantes e cadeias de caracteres do Identificador de Idioma.

Valor de retorno

Tipo: word

Retorna o identificador de idioma.

Importante

As constantes do identificador de linguagem são preteridas e seu uso é desencorajado. O uso de nomes de localidade em vez de identificadores de localidade é sempre preferível. Consulte a documentação para GetLocaleInfoEx.

Observações

A tabela a seguir mostra combinações de usPrimaryLanguage e usSubLanguage que têm um significado especial.

Identificador de idioma primário Identificador de sublanguagem Significado
LANG_NEUTRAL SUBLANG_NEUTRAL Idioma neutro
LANG_NEUTRAL SUBLANG_DEFAULT Idioma padrão do usuário
LANG_NEUTRAL SUBLANG_SYS_DEFAULT Idioma padrão do sistema
LANG_NEUTRAL SUBLANG_CUSTOM_DEFAULT Windows Vista e posterior: Localidade personalizada padrão
LANG_NEUTRAL SUBLANG_CUSTOM_UNSPECIFIED Windows Vista e posterior: Localidade personalizada não especificada
LANG_NEUTRAL SUBLANG_UI_CUSTOM_DEFAULT Windows Vista e posterior: Localidade padrão da Interface do Usuário Multilíngue Personalizada

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows 2000 Server [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho winnt.h (inclua Windows.h)

Consulte também

EnumSystemLocales

de Suporte à Linguagem Nacional

de Macros de Suporte à Linguagem Nacional

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx