InputLanguage Osztály

Definíció

Metódusokat és mezőket biztosít a bemeneti nyelv kezeléséhez. Ez az osztály nem örökölhető.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Öröklődés
InputLanguage

Példák

Az alábbi példakód lekéri a telepített nyelvek listáját. A példához az szükséges, hogy textBox1 a példány példányosítva legyen, és a textBox1.MultiLine beállítás értéke a truekövetkező legyen: .

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

A következő példa az alapértelmezett beviteli nyelvet állítja be az aktuális bemeneti nyelvként. A példához az szükséges, hogy textBox1 a példány példányosítva legyen, és a textBox1.MultiLine beállítás értéke a truekövetkező legyen: .

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

Megjegyzések

A beviteli nyelv egy kulturális/billentyűzetkiosztási pár, amely meghatározza, hogy a billentyűzettérképen lévő fizikai kulcsok hogyan ábrázolhatók egy nyelv karakterei között. A bemeneti nyelv egy Windows bemeneti területi azonosítón alapul, például a Platform SDK függvény által visszaadott GetKeyboardLayout. A bemeneti területi azonosítót billentyűzetkiosztási (HKL) érték leírójának is nevezik.

static A megadott módszerekkel megkeresheti a rendszer összes telepített leképezését, és módosíthatja egy szál vagy folyamat bemeneti nyelvét. Hívás CurrentInputLanguage az aktuális beviteli nyelv lekéréséhez. Az alapértelmezett beviteli nyelv meghívása DefaultInputLanguage . Hívás InstalledInputLanguages a rendszer összes telepített nyelvének lekéréséhez. Miután létrehozta az összes telepített nyelv listáját, az CurrentInputLanguage aktuális beviteli nyelvet egy másik nyelvre módosíthatja.

Tulajdonságok

Name Description
Culture

Lekéri az aktuális beviteli nyelv kultúráját.

CurrentInputLanguage

Lekéri vagy beállítja az aktuális szál bemeneti nyelvét.

DefaultInputLanguage

Lekéri a rendszer alapértelmezett beviteli nyelvét.

Handle

Lekéri a bemeneti nyelv fogópontját.

InstalledInputLanguages

Lekéri az összes telepített beviteli nyelv listáját.

LayoutName

Lekéri az aktuális billentyűzetkiosztás nevét, amint az megjelenik a számítógép operációs rendszerének területi beállításai között.

Metódusok

Name Description
Equals(Object)

Megadja, hogy két bemeneti nyelv egyenlő-e.

FromCulture(CultureInfo)

A megadott kultúrához társított bemeneti nyelvet adja vissza.

GetHashCode()

A bemeneti nyelv kivonatkódját adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: