Partager via


MACRO MAKELANGID (winnt.h)

Crée un identificateur de langue à partir d’un identificateur de langue principal et d’un identificateur de sous-langage.

Syntaxe

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

Paramètres

p

Identificateur de langue primaire. Cet identificateur peut être une valeur prédéfinie ou une valeur pour un langage principal défini par l’utilisateur. Pour une langue définie par l’utilisateur, l’identificateur est une valeur de la plage 0x0200 à 0x03FF. Toutes les autres valeurs sont réservées pour l’utilisation du système d’exploitation. Pour plus d’informations, consultez Constantes et chaînes d’identificateur de langue.

s

Identificateur de sous-langage. Ce paramètre peut être un identificateur de sous-langage prédéfini ou un sous-langage défini par l’utilisateur. Pour une sous-langue définie par l’utilisateur, l’identificateur est une valeur de la plage 0x20 à 0x3F. Toutes les autres valeurs sont réservées pour l’utilisation du système d’exploitation. Pour plus d’informations, consultez Constantes et chaînes d’identificateur de langue.

Valeur retournée

Type : WORD

Retourne l’identificateur de langue.

Important

Les constantes d’identificateur de langage sont déconseillées et leur utilisation est déconseillée. L’utilisation de noms de paramètres régionaux au lieu d’identificateurs de paramètres régionaux est toujours préférable. Consultez la documentation de GetLocaleInfoEx.

Remarques

Le tableau suivant présente des combinaisons de usPrimaryLanguage et usSubLanguage qui ont une signification particulière.

Identificateur de langue primaire Identificateur de sous-langue Sens
LANG_NEUTRAL SUBLANG_NEUTRAL Neutre en langue
LANG_NEUTRAL SUBLANG_DEFAULT Langue par défaut de l’utilisateur
LANG_NEUTRAL SUBLANG_SYS_DEFAULT Langue par défaut du système
LANG_NEUTRAL SUBLANG_CUSTOM_DEFAULT Windows Vista et versions ultérieures : Paramètres régionaux personnalisés par défaut
LANG_NEUTRAL SUBLANG_CUSTOM_UNSPECIFIED Windows Vista et versions ultérieures : Paramètres régionaux personnalisés non spécifiés
LANG_NEUTRAL SUBLANG_UI_CUSTOM_DEFAULT Windows Vista et versions ultérieures : Paramètres régionaux de l’interface utilisateur multilingue par défaut

Spécifications

Besoin Valeur
Client minimum requis Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Fenêtres
En-tête winnt.h (include Windows.h)

Voir aussi

EnumSystemLocales

prise en charge des langues nationales

macros de prise en charge du langage national

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx