SetThreadLocale, fonction (winnls.h)

Définit les paramètres régionaux actuels du thread appelant.

Syntaxe

BOOL SetThreadLocale(
  [in] LCID Locale
);

Paramètres

[in] Locale

Identificateur de paramètres régionaux qui spécifie les paramètres régionaux. Vous pouvez utiliser la macro MAKELCID pour créer un identificateur de paramètres régionaux ou utiliser l’une des valeurs prédéfinies suivantes.

Valeur retournée

La fonction doit retourner un LCID en cas de réussite. Il s’agit du LCID des paramètres régionaux du thread précédent.

Remarques

Lorsqu’un thread est créé, il utilise les paramètres régionaux de l’utilisateur. Cette valeur est retournée par GetUserDefaultLCID. Les paramètres régionaux de l’utilisateur peuvent être modifiés pour les processus futurs et la création de threads à l’aide de la partie des options régionales et linguistiques du Panneau de configuration. Les paramètres régionaux du thread peuvent également être modifiés à l’aide de SetThreadLocale.

SetThreadLocale affecte la sélection des ressources avec une instruction LANGUAGE . L’instruction affecte des fonctions telles que CreateDialog, DialogBox, LoadMenu, LoadString et FindResource. Elle définit la page de codes implicite par CP_THREAD_ACP, mais n’affecte pas FindResourceEx. Pour plus d’informations, consultez Identificateurs de page de codes.

Windows Vista et versions ultérieures : N’utilisez pas SetThreadLocale pour sélectionner une langue d’interface utilisateur. Le chargeur de ressources sélectionne la ressource définie dans le fichier .rc avec une instruction LANGUAGE , ou l’application peut utiliser FindResourceEx. En outre, l’application peut utiliser SetThreadUILanguage.

Windows 2000, Windows XP : N’utilisez pas SetThreadLocale pour sélectionner une langue d’interface utilisateur. Pour sélectionner la ressource définie dans le fichier .rc avec une instruction LANGUAGE , l’application doit utiliser la fonction FindResourceEx .

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 winnls.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GetSystemDefaultLCID

GetThreadLocale

GetUserDefaultLCID

Prise en charge des langues nationales

Fonctions de prise en charge des langues nationales