Funzione SetThreadLocale (winnls.h)
Imposta le impostazioni locali correnti del thread chiamante.
Sintassi
BOOL SetThreadLocale(
[in] LCID Locale
);
Parametri
[in] Locale
Identificatore delle impostazioni locali che specifica le impostazioni locali. È possibile utilizzare la macro MAKELCID per creare un identificatore delle impostazioni locali o usare uno dei valori predefiniti seguenti.
- LOCALE_CUSTOM_DEFAULT
- LOCALE_CUSTOM_UI_DEFAULT
- LOCALE_CUSTOM_UNSPECIFIED
- LOCALE_INVARIANT
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
Valore restituito
La funzione deve restituire un LCID in caso di esito positivo. Si tratta dell'LCID delle impostazioni locali del thread precedente.
Commenti
Quando viene creato un thread, usa le impostazioni locali dell'utente. Questo valore viene restituito da GetUserDefaultLCID. Le impostazioni locali dell'utente possono essere modificate per i processi futuri e la creazione di thread usando la parte delle opzioni internazionali e della lingua del Pannello di controllo. È anche possibile modificare le impostazioni locali del thread usando SetThreadLocale.
SetThreadLocale influisce sulla selezione delle risorse con un'istruzione LANGUAGE . L'istruzione influisce su funzioni quali CreateDialog, DialogBox, LoadMenu, LoadString e FindResource. Imposta la tabella codici implicita da CP_THREAD_ACP, ma non influisce su FindResourceEx. Per altre informazioni, vedere Identificatori della tabella codici.
Windows Vista e versioni successive: Non usare SetThreadLocale per selezionare una lingua dell'interfaccia utente. Il caricatore di risorse seleziona la risorsa definita nel file RC con un'istruzione LANGUAGE oppure l'applicazione può usare FindResourceEx. Inoltre, l'applicazione può usare SetThreadUILanguage.
Windows 2000, Windows XP: Non usare SetThreadLocale per selezionare una lingua dell'interfaccia utente. Per selezionare la risorsa definita nel file RC con un'istruzione LANGUAGE , l'applicazione deve usare la funzione FindResourceEx .
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winnls.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |