InputLanguage Класс

Определение

Предоставляет методы и поля для управления языком ввода.Provides methods and fields to manage the input language. Этот класс не наследуется.This class cannot be inherited.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Наследование
InputLanguage

Примеры

В следующем примере кода возвращается список установленных языков.The following code example gets a list of installed languages. В этом примере требуется, textBox1 чтобы был создан экземпляр и textBox1.MultiLine для которого было задано значение true .The example requires that textBox1 has been instantiated and that textBox1.MultiLine has been set to 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

В следующем примере задается язык ввода по умолчанию как текущий язык ввода.The next example sets the default input language as the current input language. В этом примере требуется, textBox1 чтобы был создан экземпляр и textBox1.MultiLine для которого было задано значение true .The example requires that textBox1 has been instantiated and that textBox1.MultiLine has been set to 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

Комментарии

Язык ввода — это пара "Культура" или "раскладка клавиатуры", которая определяет, как физические ключи на карте клавиатуры или графике соответствуют символам языка.An input language is a culture/keyboard layout pair that determines how the physical keys on a keyboard map or plot to characters in a language. Язык ввода основан на идентификаторе языка ввода Windows, например, возвращенном функцией SDK платформы GetKeyboardLayout .The input language is based on a Windows input locale identifier, such as that returned by the Platform SDK function, GetKeyboardLayout. Идентификатор локали ввода также называется маркером для значения раскладки клавиатуры (HKL).The input locale identifier is also called a handle to a keyboard layout (HKL) value.

Используйте static методы, предоставленные для поиска всех установленных сопоставлений системы, и для изменения языка ввода для потока или процесса.Use the static methods provided to find all installed mappings of the system and to change the input language for a thread or process. Вызовите метод CurrentInputLanguage , чтобы получить текущий язык ввода.Call CurrentInputLanguage to get the current input language. Вызов DefaultInputLanguage для языка ввода по умолчанию.Call DefaultInputLanguage for the default input language. Вызовите InstalledInputLanguages , чтобы получить все установленные языки в этой системе.Call InstalledInputLanguages to get all the installed languages in this system. После создания списка всех установленных языков используйте CurrentInputLanguage для изменения текущего языка ввода на другой язык.After you have a list of all the installed languages, use CurrentInputLanguage to change the current input language to a different language.

Свойства

Culture

Получает язык и региональные параметры для текущего языка ввода.Gets the culture of the current input language.

CurrentInputLanguage

Получает или задает язык ввода для текущего потока.Gets or sets the input language for the current thread.

DefaultInputLanguage

Получает язык ввода, используемый в системе по умолчанию.Gets the default input language for the system.

Handle

Получает дескриптор для языка ввода.Gets the handle for the input language.

InstalledInputLanguages

Получает список всех установленных языков ввода.Gets a list of all installed input languages.

LayoutName

Получает имя текущей раскладки клавиатуры в том виде, в каком оно отображается в региональных параметрах операционной системы компьютера.Gets the name of the current keyboard layout as it appears in the regional settings of the operating system on the computer.

Методы

Equals(Object)

Указывает, тождественны ли два языка ввода.Specifies whether two input languages are equal.

FromCulture(CultureInfo)

Возвращает язык ввода, связанный с указанным языком и региональными параметрами.Returns the input language associated with the specified culture.

GetHashCode()

Возвращает хэш-код данного языка ввода.Returns the hash code for this input language.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к