Condividi tramite


Macro MAKELANGID (winnt.h)

Crea un identificatore di lingua da un identificatore di lingua primario e un identificatore di sottolanguage.

Sintassi

WORD MAKELANGID(
    USHORT p,
    USHORT s
);

Parametri

p

Identificatore di lingua primaria. Questo identificatore può essere un valore predefinito o un valore per una lingua primaria definita dall'utente. Per una lingua definita dall'utente, l'identificatore è un valore nell'intervallo 0x0200 da 0x03FF. Tutti gli altri valori sono riservati per l'uso del sistema operativo. Per altre informazioni, vedere Costanti e stringhe dell'identificatore di lingua.

s

Identificatore di sottolanguage. Questo parametro può essere un identificatore di sottolanguage predefinito o una sottolanguage definita dall'utente. Per una sottolanguazione definita dall'utente, l'identificatore è un valore nell'intervallo 0x20 da 0x3F. Tutti gli altri valori sono riservati per l'uso del sistema operativo. Per altre informazioni, vedere Costanti e stringhe dell'identificatore di lingua.

Valore restituito

Tipo: WORD

Restituisce l'identificatore della lingua.

Importante

Le costanti dell'identificatore di lingua sono deprecate e il loro uso è sconsigliato. L'uso dei nomi delle impostazioni locali anziché degli identificatori delle impostazioni locali è sempre preferibile. Vedere la documentazione per GetLocaleInfoEx.

Osservazioni:

La tabella seguente illustra le combinazioni di usPrimaryLanguage e usSubLanguage che hanno un significato speciale.

Identificatore di lingua principale Identificatore di sottolanguage Significato
LANG_NEUTRAL SUBLANG_NEUTRAL Lingua neutra
LANG_NEUTRAL SUBLANG_DEFAULT Lingua predefinita dell'utente
LANG_NEUTRAL SUBLANG_SYS_DEFAULT Lingua predefinita del sistema
LANG_NEUTRAL SUBLANG_CUSTOM_DEFAULT Windows Vista e versioni successive: Impostazioni locali personalizzate predefinite
LANG_NEUTRAL SUBLANG_CUSTOM_UNSPECIFIED Windows Vista e versioni successive: Impostazioni locali personalizzate non specificate
LANG_NEUTRAL SUBLANG_UI_CUSTOM_DEFAULT Windows Vista e versioni successive: Impostazioni locali predefinite dell'interfaccia utente multilingue personalizzata

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Finestre
Intestazione winnt.h (include Windows.h)

Vedere anche

EnumSystemLocales

supporto linguistico nazionale

macro di supporto per la lingua nazionale

PRIMARYLANGID

SUBLANGID

GetLocaleInfoEx