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.
- LOCALE_CUSTOM_DEFAULT
- LOCALE_CUSTOM_UI_DEFAULT
- LOCALE_CUSTOM_UNSPECIFIED
- LOCALE_INVARIANT
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
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 |