Bagikan melalui


InputLanguage.FromCulture(CultureInfo) Metode

Definisi

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:

  1. Mendapatkan daftar lengkap pengidentifikasi bahasa input (HCL) yang tersedia dari GetKeyboardLayoutList fungsi .

  2. Menemukan HKL yang sesuai dengan culture, jika ada.

  3. Mengembalikan keyboard terinstal yang terkait dengan HKL tersebut.

  4. 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.

Berlaku untuk

Lihat juga