InputLanguage Klass

Definition

Tillhandahåller metoder och fält för att hantera indataspråket. Det går inte att ärva den här klassen.

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

Exempel

I följande kodexempel hämtas en lista över installerade språk. Exemplet kräver att det textBox1 har instansierats och som textBox1.MultiLine har angetts till true.

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

I nästa exempel anges standardindataspråket som aktuellt indataspråk. Exemplet kräver att det textBox1 har instansierats och som textBox1.MultiLine har angetts till true.

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

Kommentarer

Ett indataspråk är ett kultur-/tangentbordslayoutpar som avgör hur de fysiska tangenterna på en tangentbordskarta eller ritar till tecken på ett språk. Indataspråket baseras på en Windows språkidentifierare för indata, till exempel det som returneras av funktionen Platform SDK, GetKeyboardLayout. Indataidentifieraren kallas även för ett handtag till ett HKL-värde (tangentbordslayout).

Använd de static metoder som tillhandahålls för att hitta alla installerade mappningar i systemet och för att ändra indataspråket för en tråd eller process. Anropa CurrentInputLanguage för att hämta det aktuella indataspråket. Anropa DefaultInputLanguage standardinmatningsspråket. Anropa InstalledInputLanguages för att hämta alla installerade språk i det här systemet. När du har en lista över alla installerade språk kan du använda CurrentInputLanguage för att ändra det aktuella indataspråket till ett annat språk.

Egenskaper

Name Description
Culture

Hämtar kulturen för det aktuella indataspråket.

CurrentInputLanguage

Hämtar eller anger indataspråket för den aktuella tråden.

DefaultInputLanguage

Hämtar systemets standardindataspråk.

Handle

Hämtar handtaget för indataspråket.

InstalledInputLanguages

Hämtar en lista över alla installerade indataspråk.

LayoutName

Hämtar namnet på den aktuella tangentbordslayouten så som den visas i de regionala inställningarna för operativsystemet på datorn.

Metoder

Name Description
Equals(Object)

Anger om två indataspråk är lika med.

FromCulture(CultureInfo)

Returnerar det indataspråk som är associerat med den angivna kulturen.

GetHashCode()

Returnerar hash-koden för det här indataspråket.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för