Fungsi GetSystemDefaultUILanguage (winnls.h)
Mengambil pengidentifikasi bahasa untuk bahasa antarmuka pengguna default sistem sistem operasi (juga dikenal sebagai "bahasa penginstalan" di Windows Vista dan yang lebih baru). Untuk informasi selengkapnya, lihat Manajemen Bahasa Antarmuka Pengguna.
Penting
Penggunaan fungsi ini tidak disarankan. Sebagai gantinya, sebaiknya gunakan pengaturan Bahasa pengguna karena alasan berikut.
- "Instal bahasa" hanya diatur selama Pengalaman Di Luar Kotak (OOBE) dan kemudian tidak pernah berubah. Jika bahasa sistem diubah, fungsi ini mengembalikan nilai yang salah.
- SKU WCOS selalu mengembalikan nilai yang salah.
- Fungsi ini menggunakan LANGID yang tidak digunakan lagi.
Sintaks
LANGID GetSystemDefaultUILanguage();
Mengembalikan nilai
Mengembalikan pengidentifikasi bahasa untuk bahasa UI default sistem dari sistem operasi. Untuk informasi selengkapnya, lihat bagian Keterangan.
Keterangan
Fungsi ini tidak pernah mengembalikan pengidentifikasi bahasa untuk Paket Antarmuka Bahasa (LIP). Ini juga tidak pernah mengembalikan pengidentifikasi bahasa yang sesuai dengan pengidentifikasi lokal LOCALE_CUSTOM_UNSPECIFIED atau LOCALE_CUSTOM_UI_DEFAULT.
Perhatikan bahwa fungsi ini tidak selalu mengembalikan pengidentifikasi untuk bahasa pertama dalam daftar bahasa UI pilihan sistem. Oleh karena itu pengembalian mungkin tidak cocok dengan elemen pertama yang diambil oleh GetSystemPreferredUILanguages.
Tanda Tangan C#
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetSystemDefaultUILanguage();
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 |
Lihat juga
EnumUILanguages, GetSystemPreferredUILanguages, GetUserDefaultUILanguage, Antarmuka Pengguna Multibahasa, Fungsi Antarmuka Pengguna Multibahasa