InputLanguage Třída

Definice

Poskytuje metody a pole pro správu jazyka zadávání. Tato třída se nemůže 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 textBox1 vytvoření instance a je textBox1.MultiLine nastaveno na truehodnotu .

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 textBox1 vytvoření instance a je textBox1.MultiLine nastaveno na truehodnotu .

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 dvojice rozložení jazykové verze/klávesnice, která určuje, jak fyzické klávesy na mapě klávesnice nebo vykreslují znaky v jazyce. Jazyk zadávání je založený na Windows vstupním identifikátoru národního prostředí, jako je například identifikátor vrácený funkcí sady SDK platformy GetKeyboardLayout. Vstupní identifikátor národního prostředí se také označuje jako popisovač hodnoty 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 Až 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

Name Description
Culture

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

CurrentInputLanguage

Získá nebo nastaví jazyk zadávání 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

Name Description
Equals(Object)

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

FromCulture(CultureInfo)

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

GetHashCode()

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

GetType()

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

(Zděděno od Object)

Platí pro