InputLanguage.FromCulture(CultureInfo) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan bahasa input yang terkait dengan kultur yang ditentukan.
public:
static System::Windows::Forms::InputLanguage ^ FromCulture(System::Globalization::CultureInfo ^ culture);
public static System.Windows.Forms.InputLanguage FromCulture (System.Globalization.CultureInfo culture);
public static System.Windows.Forms.InputLanguage? FromCulture (System.Globalization.CultureInfo culture);
static member FromCulture : System.Globalization.CultureInfo -> System.Windows.Forms.InputLanguage
Public Shared Function FromCulture (culture As CultureInfo) As InputLanguage
Parameter
- culture
- CultureInfo
CultureInfo yang menentukan budaya untuk dikonversi.
Mengembalikan
Yang InputLanguage mewakili bahasa input yang dipilih sebelumnya.
Contoh
Contoh kode berikut menetapkan bahasa input default sebagai bahasa input saat ini.
Pertama, DefaultInputLanguage dipanggil untuk mendapatkan bahasa default sistem. Selanjutnya, CurrentInputLanguage dipanggil untuk mendapatkan bahasa input saat ini. Hasilnya dicetak dalam kotak teks. Kemudian, memanggil CurrentInputLanguage dengan bahasa input default mengubah bahasa input saat ini menjadi default. Bahasa input baru saat ini ditampilkan dalam kotak teks.
Kode ini mengasumsikan bahwa textBox1
telah dibuat.
public:
void SetNewCurrentLanguage()
{
// Gets the default, and current languages.
InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "{0}Current input language is: {1}\n",
myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
//Print the new current input language.
InputLanguage^ myCurrentLanguage2 = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "{0}New current input language is: {1}",
textBox1->Text, myCurrentLanguage2->Culture->EnglishName );
}
public void SetNewCurrentLanguage() {
// Gets the default, and current languages.
InputLanguage myDefaultLanguage = InputLanguage.DefaultInputLanguage;
InputLanguage myCurrentLanguage = InputLanguage.CurrentInputLanguage;
textBox1.Text = "Current input language is: " +
myCurrentLanguage.Culture.EnglishName + '\n';
textBox1.Text += "Default input language is: " +
myDefaultLanguage.Culture.EnglishName + '\n';
//Print the new current input language.
InputLanguage myCurrentLanguage2 = InputLanguage.CurrentInputLanguage;
textBox1.Text += "New current input language is: " +
myCurrentLanguage2.Culture.EnglishName;
}
Public Sub SetNewCurrentLanguage()
' Gets the default, and current languages.
Dim myDefaultLanguage As InputLanguage = InputLanguage.DefaultInputLanguage
Dim myCurrentLanguage As InputLanguage = InputLanguage.CurrentInputLanguage
textBox1.Text = "Current input language is: " & _
myCurrentLanguage.Culture.EnglishName + ControlChars.Cr
textBox1.Text &= "Default input language is: " & _
myDefaultLanguage.Culture.EnglishName + ControlChars.Cr
'Print the new current input language.
Dim myCurrentLanguage2 As InputLanguage = InputLanguage.CurrentInputLanguage
textBox1.Text &= "New current input language is: " & _
myCurrentLanguage2.Culture.EnglishName
End Sub
Keterangan
Metode mengembalikan FromCulture tata letak keyboard pertama dengan pencocokan culture
dari daftar semua tata letak keyboard yang diinstal. Ini mungkin mengembalikan nilai yang tidak terduga jika beberapa keyboard diinstal di bawah satu bahasa pengguna.
Secara khusus, metode ini melakukan operasi berikut:
Mendapatkan daftar lengkap pengidentifikasi bahasa input (HCL) yang tersedia dari
GetKeyboardLayoutList
fungsi .Menemukan HKL yang sesuai dengan
culture
, jika ada.Mengembalikan keyboard terinstal yang terkait dengan HKL tersebut.
Jika tidak ada keyboard yang ditemukan, mengembalikan
null
.
Catatan
Metode FromCulture ini tidak pernah mencoba memuat atau menginstal keyboard tambahan jika belum diinstal untuk culture
. Gunakan fungsi Platform SDK, LoadKeyboardLayout
, untuk menginstal keyboard tambahan.