InputLanguage Класс

Определение

Предоставляет методы и поля для управления языком ввода. Этот класс не наследуется.

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

Примеры

В следующем примере кода возвращается список установленных языков. В этом примере требуется textBox1 создать экземпляр, для которого textBox1.MultiLine задано значение 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

Следующий пример задает язык ввода по умолчанию в качестве текущего языка ввода. В этом примере требуется textBox1 создать экземпляр, для которого textBox1.MultiLine задано значение 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

Комментарии

Язык ввода — это пара раскладок и региональных параметров и клавиатуры, которая определяет, как физические клавиши на карте клавиатуры или графике отображаются на языке символов. Язык ввода основан на Windows идентификаторе языкового стандарта, например, возвращаемом функцией пакета SDK платформы. GetKeyboardLayout Идентификатор входного языкового стандарта также называется дескриптором для значения раскладки клавиатуры (HKL).

Используйте предоставленные static методы для поиска всех установленных сопоставлений системы и изменения языка ввода для потока или процесса. Вызов CurrentInputLanguage для получения текущего языка ввода. Вызов DefaultInputLanguage языка ввода по умолчанию. Вызов InstalledInputLanguages для получения всех установленных языков в этой системе. После получения списка всех установленных языков используйте CurrentInputLanguage для изменения текущего языка ввода на другой.

Свойства

Culture

Получает язык и региональные параметры для текущего языка ввода.

CurrentInputLanguage

Получает или задает язык ввода для текущего потока.

DefaultInputLanguage

Получает язык ввода, используемый в системе по умолчанию.

Handle

Получает дескриптор для языка ввода.

InstalledInputLanguages

Получает список всех установленных языков ввода.

LayoutName

Получает имя текущей раскладки клавиатуры в том виде, в каком оно отображается в региональных параметрах операционной системы компьютера.

Методы

Equals(Object)

Указывает, тождественны ли два языка ввода.

FromCulture(CultureInfo)

Возвращает язык ввода, связанный с указанным языком и региональными параметрами.

GetHashCode()

Возвращает хэш-код данного языка ввода.

GetType()

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

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

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

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