Fungsi SetThreadLocale (winnls.h)
Mengatur lokal utas panggilan saat ini.
Sintaks
BOOL SetThreadLocale(
[in] LCID Locale
);
Parameter
[in] Locale
Pengidentifikasi lokal yang menentukan lokal. Anda dapat menggunakan makro MAKELCID untuk membuat pengidentifikasi lokal atau menggunakan salah satu nilai yang telah ditentukan sebelumnya berikut ini.
- LOCALE_CUSTOM_DEFAULT
- LOCALE_CUSTOM_UI_DEFAULT
- LOCALE_CUSTOM_UNSPECIFIED
- LOCALE_INVARIANT
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
Mengembalikan nilai
Fungsi harus mengembalikan LCID pada keberhasilan. Ini adalah LCID dari utas lokal sebelumnya.
Keterangan
Saat utas dibuat, utas menggunakan lokal pengguna. Nilai ini dikembalikan oleh GetUserDefaultLCID. Lokal pengguna dapat dimodifikasi untuk proses dan pembuatan utas di masa mendatang menggunakan bagian opsi regional dan bahasa dari Panel Kontrol. Lokal utas juga dapat diubah menggunakan SetThreadLocale.
SetThreadLocale memengaruhi pemilihan sumber daya dengan pernyataan LANGUAGE . Pernyataan ini memengaruhi fungsi seperti CreateDialog, DialogBox, LoadMenu, LoadString, dan FindResource. Ini mengatur halaman kode yang disiratkan oleh CP_THREAD_ACP, tetapi tidak memengaruhi FindResourceEx. Untuk informasi selengkapnya, lihat Pengidentifikasi Halaman Kode.
Windows Vista dan yang lebih baru: Jangan gunakan SetThreadLocale untuk memilih bahasa antarmuka pengguna. Pemuat sumber daya memilih sumber daya yang ditentukan dalam file .rc dengan pernyataan LANGUAGE , atau aplikasi dapat menggunakan FindResourceEx. Selain itu, aplikasi dapat menggunakan SetThreadUILanguage.
Windows 2000, Windows XP: Jangan gunakan SetThreadLocale untuk memilih bahasa antarmuka pengguna. Untuk memilih sumber daya yang ditentukan dalam file .rc dengan pernyataan LANGUAGE , aplikasi harus menggunakan fungsi FindResourceEx .
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winnls.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |