Aracılığıyla paylaş


InputLanguage Sınıf

Tanım

Giriş dilini yönetmek için yöntemler ve alanlar sağlar. Bu sınıf devralınamaz.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Devralma
InputLanguage

Örnekler

Aşağıdaki kod örneği, yüklü dillerin listesini alır. Örnek, örneğinin başlatılmasını ve textBox1.MultiLine olarak ayarlanmasını truegerektirirtextBox1.

public:
   void GetLanguages()
   {
      // Gets the list of installed languages.
      for each ( InputLanguage^ lang in InputLanguage::InstalledInputLanguages )
      {
         textBox1->Text = String::Concat( textBox1->Text, lang->Culture->EnglishName, "\n" );
      }
   }
public void GetLanguages() {
    // Gets the list of installed languages.
    foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
       textBox1.Text += lang.Culture.EnglishName + '\n';
    }
}
Public Sub GetLanguages()
    ' Gets the list of installed languages.
    Dim lang As InputLanguage
    For Each lang In  InputLanguage.InstalledInputLanguages
        textBox1.Text &= lang.Culture.EnglishName & ControlChars.Cr
    Next lang
End Sub

Sonraki örnek, varsayılan giriş dilini geçerli giriş dili olarak ayarlar. Örnek, örneğinin başlatılmasını ve textBox1.MultiLine olarak ayarlanmasını truegerektirirtextBox1.

public:
   void SetNewCurrentLanguage()
   {
      
      // Gets the default, and current languages.
      InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
      InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
      textBox1->Text = String::Format( "Current input language is: {0}\nDefault input language is: {1}\n",
         myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
      
      // Changes the current input language to the default, and prints the new current language.
      InputLanguage::CurrentInputLanguage = myDefaultLanguage;
      textBox1->Text = String::Format( "{0}Current input language is now: {1}",
         textBox1->Text, myDefaultLanguage->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';
 
    // Changes the current input language to the default, and prints the new current language.
    InputLanguage.CurrentInputLanguage = myDefaultLanguage;
    textBox1.Text += "Current input language is now: " + myDefaultLanguage.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
    
    ' Changes the current input language to the default, and prints the new current language.
    InputLanguage.CurrentInputLanguage = myDefaultLanguage
    textBox1.Text &= "Current input language is now: " & _
        myDefaultLanguage.Culture.EnglishName
End Sub

Açıklamalar

Giriş dili, klavyedeki fiziksel tuşların bir dildeki karakterlerle nasıl eşleneceğini veya çizildiğini belirleyen bir kültür/klavye düzeni çiftidir. Giriş dili, Platform SDK işlevi GetKeyboardLayouttarafından döndürülen gibi Windows giriş yerel ayar tanımlayıcısını temel alır. Giriş yerel ayar tanımlayıcısı, klavye düzeni (HKL) değerinin tanıtıcısı olarak da adlandırılır.

static Sistemin tüm yüklü eşlemelerini bulmak ve bir iş parçacığı veya işlemin giriş dilini değiştirmek için sağlanan yöntemleri kullanın. Geçerli giriş dilini almak için çağrısı CurrentInputLanguage yapın. Varsayılan giriş dili için çağrısı DefaultInputLanguage yapın. Bu sistemdeki tüm yüklü dilleri almak için çağrısı InstalledInputLanguages yapın. Tüm yüklü dillerin listesini aldıktan sonra, geçerli giriş dilini farklı bir dille değiştirmek için kullanın CurrentInputLanguage .

Özellikler

Culture

Geçerli giriş dilinin kültürünü alır.

CurrentInputLanguage

Geçerli iş parçacığı için giriş dilini alır veya ayarlar.

DefaultInputLanguage

Sistem için varsayılan giriş dilini alır.

Handle

Giriş dilinin tutamacını alır.

InstalledInputLanguages

Tüm yüklü giriş dillerinin listesini alır.

LayoutName

Bilgisayardaki işletim sisteminin bölgesel ayarlarında göründüğü gibi geçerli klavye düzeninin adını alır.

Yöntemler

Equals(Object)

İki giriş dilinin eşit olup olmadığını belirtir.

FromCulture(CultureInfo)

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

GetHashCode()

Bu giriş dili için karma kodu döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır