Udostępnij za pośrednictwem


InputLanguage Klasa

Definicja

Udostępnia metody i pola do zarządzania językiem wejściowym. Klasa ta nie może być dziedziczona.

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

Przykłady

Poniższy przykład kodu pobiera listę zainstalowanych języków. W przykładzie jest wymagane textBox1 utworzenie wystąpienia elementu i textBox1.MultiLine ustawiono wartość 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

W następnym przykładzie ustawiono domyślny język wejściowy jako bieżący język wejściowy. W przykładzie jest wymagane textBox1 utworzenie wystąpienia elementu i textBox1.MultiLine ustawiono wartość 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

Uwagi

Język wejściowy to para układu kultury/klawiatury, która określa, jak klucze fizyczne na mapie klawiatury lub wykreślić znaki w języku. Język wejściowy jest oparty na Windows identyfikatorze ustawień regionalnych wejściowych, takich jak zwrócony przez funkcję zestawu SDK platformy, GetKeyboardLayout. Wejściowy identyfikator ustawień regionalnych jest również nazywany dojściem do wartości układu klawiatury (HKL).

static Użyj podanych metod, aby znaleźć wszystkie zainstalowane mapowania systemu i zmienić język wejściowy wątku lub procesu. Wywołaj metodę CurrentInputLanguage , aby pobrać bieżący język danych wejściowych. Wywołanie DefaultInputLanguage domyślnego języka wejściowego. Wywołaj metodę InstalledInputLanguages , aby pobrać wszystkie zainstalowane języki w tym systemie. Po utworzeniu listy wszystkich zainstalowanych języków użyj polecenia CurrentInputLanguage , aby zmienić bieżący język wejściowy na inny język.

Właściwości

Culture

Pobiera kulturę bieżącego języka wejściowego.

CurrentInputLanguage

Pobiera lub ustawia język wejściowy dla bieżącego wątku.

DefaultInputLanguage

Pobiera domyślny język wejściowy systemu.

Handle

Pobiera dojście dla języka wejściowego.

InstalledInputLanguages

Pobiera listę wszystkich zainstalowanych języków wejściowych.

LayoutName

Pobiera nazwę bieżącego układu klawiatury, który jest wyświetlany w ustawieniach regionalnych systemu operacyjnego na komputerze.

Metody

Equals(Object)

Określa, czy dwa języki wejściowe są równe.

FromCulture(CultureInfo)

Zwraca język wejściowy skojarzony z określoną kulturą.

GetHashCode()

Zwraca kod skrótu dla tego języka wejściowego.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy