Compartir a través de


Macro MAKELANGID (winnt.h)

Crea un identificador de idioma a partir de un identificador de idioma principal y un identificador de sublanguaje.

Sintaxis

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

Parámetros

p

Identificador de idioma principal. Este identificador puede ser un valor predefinido o un valor para un idioma principal definido por el usuario. Para un lenguaje definido por el usuario, el identificador es un valor del intervalo 0x0200 a 0x03FF. Todos los demás valores están reservados para el uso del sistema operativo. Para obtener más información, consulte Constantes y cadenas de identificador de lenguaje.

s

Identificador de sublanguage. Este parámetro puede ser un identificador de sublanguage predefinido o un sublanguage definido por el usuario. Para un sublanguaje definido por el usuario, el identificador es un valor del intervalo 0x20 a 0x3F. Todos los demás valores están reservados para el uso del sistema operativo. Para obtener más información, consulte Constantes y cadenas de identificador de lenguaje.

Valor devuelto

Tipo: word

Devuelve el identificador de idioma.

Importante

Las constantes de identificador de lenguaje están en desuso y se desaconseja su uso. El uso de nombres de configuración regional en lugar de identificadores de configuración regional siempre es preferible. Consulte la documentación de GetLocaleInfoEx.

Observaciones

En la tabla siguiente se muestran combinaciones de usPrimaryLanguage y usSubLanguage que tienen un significado especial.

Identificador de idioma principal Identificador de sublanguage Significado
LANG_NEUTRAL SUBLANG_NEUTRAL Idioma neutro
LANG_NEUTRAL SUBLANG_DEFAULT Idioma predeterminado del usuario
LANG_NEUTRAL SUBLANG_SYS_DEFAULT Idioma predeterminado del sistema
LANG_NEUTRAL SUBLANG_CUSTOM_DEFAULT Windows Vista y versiones posteriores: Configuración regional personalizada predeterminada
LANG_NEUTRAL SUBLANG_CUSTOM_UNSPECIFIED Windows Vista y versiones posteriores: Configuración regional personalizada no especificada
LANG_NEUTRAL SUBLANG_UI_CUSTOM_DEFAULT Windows Vista y versiones posteriores: Configuración regional personalizada predeterminada de la interfaz de usuario multilingüe

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado winnt.h (incluya Windows.h)

Consulte también

EnumSystemLocales

de compatibilidad con idiomas nacionales

macros de compatibilidad con lenguaje nacional

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx