Sdílet prostřednictvím


InputLanguage Třída

Definice

Poskytuje metody a pole pro správu jazyka zadávání. Tuto třídu nelze dědit.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Dědičnost
InputLanguage

Příklady

Následující příklad kódu získá seznam nainstalovaných jazyků. Příklad vyžaduje, aby textBox1 byla vytvořena instance a která textBox1.MultiLine byla nastavena na 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

Následující příklad nastaví výchozí jazyk zadávání jako aktuální jazyk zadávání. Příklad vyžaduje, aby textBox1 byla vytvořena instance a která textBox1.MultiLine byla nastavena na 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

Poznámky

Jazyk zadávání je pár rozložení jazykové verze nebo klávesnice, který určuje, jak fyzické klávesy na mapě klávesnice nebo vykreslují znaky v jazyce. Jazyk vstupu je založen na Windows vstupním identifikátoru národního prostředí, jako je například jazyk vrácený funkcí Sady SDK platformy. GetKeyboardLayout Vstupní identifikátor národního prostředí se také nazývá úchyt pro hodnotu rozložení klávesnice (HKL).

static Pomocí metod uvedených k vyhledání všech nainstalovaných mapování systému a ke změně jazyka zadávání pro vlákno nebo proces. Volání CurrentInputLanguage pro získání aktuálního jazyka zadávání Volání DefaultInputLanguage výchozího jazyka zadávání Volání InstalledInputLanguages pro získání všech nainstalovaných jazyků v tomto systému Jakmile budete mít seznam všech nainstalovaných jazyků, použijte CurrentInputLanguage ke změně aktuálního jazyka zadávání na jiný jazyk.

Vlastnosti

Culture

Získá jazykovou verzi aktuálního jazyka zadávání.

CurrentInputLanguage

Získá nebo nastaví jazyk vstupu pro aktuální vlákno.

DefaultInputLanguage

Získá výchozí jazyk zadávání pro systém.

Handle

Získá popisovač pro jazyk zadávání.

InstalledInputLanguages

Získá seznam všech nainstalovaných vstupních jazyků.

LayoutName

Získá název aktuálního rozložení klávesnice, jak se zobrazí v místním nastavení operačního systému v počítači.

Metody

Equals(Object)

Určuje, zda jsou dva vstupní jazyky stejné.

FromCulture(CultureInfo)

Vrátí jazyk vstupu přidružený k zadané jazykové verzi.

GetHashCode()

Vrátí kód hash pro tento vstupní jazyk.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro