Aracılığıyla paylaş


InputLanguage.FromCulture(CultureInfo) Yöntem

Tanım

Belirtilen kültürle ilişkili giriş dilini döndürür.

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

Parametreler

culture
CultureInfo

dönüştürülecek CultureInfo kültürü belirten.

Döndürülenler

InputLanguage Daha önce seçilen giriş dilini temsil eden bir.

Örnekler

Aşağıdaki kod örneği, varsayılan giriş dilini geçerli giriş dili olarak ayarlar.

İlk olarak, DefaultInputLanguage sistem varsayılan dilini almak için çağrılır. Ardından, CurrentInputLanguage geçerli giriş dilini almak için çağrılır. Sonuçlar bir metin kutusuna yazdırılır. Ardından, varsayılan giriş diliyle çağırmak CurrentInputLanguage geçerli giriş dilini varsayılan olarak değiştirir. Yeni geçerli giriş dili bir metin kutusunda görüntülenir.

Bu kod, örneğinin başlatıldığını textBox1 varsayar.

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

Açıklamalar

yöntemi, FromCulture tüm yüklü klavye düzenleri listesinden eşleşen culture ilk klavye düzenini döndürür. Tek bir kullanıcı dili altında birden çok klavye yüklüyse beklenmeyen bir değer döndürebilir.

Özellikle, bu yöntem aşağıdaki işlemleri gerçekleştirir:

  1. İşlevden GetKeyboardLayoutList kullanılabilir giriş dili tanımlayıcılarının (HCL) tam listesini alır.

  2. Varsa, öğesine karşılık gelen cultureHKL'yi bulur.

  3. Bu HKL ile ilişkilendirilmiş yüklü klavyeyi döndürür.

  4. Klavye bulunmazsa döndürür null.

Not

FromCulture yöntemi, için culturehenüz yüklenmemişse hiçbir zaman ek bir klavye yüklemeyi veya yüklemeyi denemez. Ek bir klavye yüklemek için Platform SDK'sı işlevini LoadKeyboardLayoutkullanın.

Şunlara uygulanır

Ayrıca bkz.