Macro MAKELANGID (winnt.h)

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

Syntaxe

void MAKELANGID(
   p,
   s
);

Paramètres

p

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

s

Identificateur de sous-langue. Ce paramètre peut être un identificateur de sous-langue 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 dans la plage 0x20 à 0x3F. Toutes les autres valeurs sont réservées à l’utilisation du système d’exploitation. Pour plus d’informations, consultez Constantes et chaînes d’identificateur de langue.

Valeur de retour

None

Remarques

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

Identificateur de langue principale Identificateur de sous-langue Signification
LANG_NEUTRAL SUBLANG_NEUTRAL Langue neutre
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 personnalisée par défaut

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winnt.h (inclure Windows.h)

Voir aussi

EnumSystemLocales

Prise en charge des langues nationales

Macros de prise en charge des langues nationales

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx