Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Класс InputLanguage

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Windows.Forms
Сборка:  System.Windows.Forms (в System.Windows.Forms.dll)

System.Object
  System.Windows.Forms.InputLanguage

public sealed class InputLanguage

ИмяОписание
System_CAPS_pubpropertyCulture

Возвращает культуру для текущего языка ввода.

System_CAPS_pubpropertySystem_CAPS_staticCurrentInputLanguage

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

System_CAPS_pubpropertySystem_CAPS_staticDefaultInputLanguage

Возвращает язык ввода по умолчанию для системы.

System_CAPS_pubpropertyHandle

Возвращает дескриптор для языка ввода.

System_CAPS_pubpropertySystem_CAPS_staticInstalledInputLanguages

Возвращает список всех установленных языков ввода.

System_CAPS_pubpropertyLayoutName

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

ИмяОписание
System_CAPS_pubmethodEquals(Object)

Указывает, равны ли два языка ввода.(Переопределяет Object.Equals(Object).)

System_CAPS_pubmethodSystem_CAPS_staticFromCulture(CultureInfo)

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

System_CAPS_pubmethodGetHashCode()

Возвращает хэш-код для данного языка ввода.(Переопределяет Object.GetHashCode().)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodToString()

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

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

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

В следующем примере кода возвращает список установленных языков. В этом примере требуется textBox1 был создан экземпляр и что textBox1.MultiLine имеет значение true.

public void GetLanguages() {
    // Gets the list of installed languages.
    foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
       textBox1.Text += lang.Culture.EnglishName + '\n';
    }
}

Следующий пример язык ввода по умолчанию задается как текущий язык ввода. В этом примере требуется textBox1 был создан экземпляр и что textBox1.MultiLine имеет значение true.

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;
}

.NET Framework
Доступно с 1.1

Любые открытые статические элементы ( Предоставлен общий доступ в Visual Basic) этого типа являются потокобезопасными. Потокобезопасность элементов экземпляров не гарантируется.

Вернуться в начало
Показ: