Поделиться через


InputLanguageChangingEventArgs Класс

Определение

Предоставляет данные о событии InputLanguageChanging.

public ref class InputLanguageChangingEventArgs : System::ComponentModel::CancelEventArgs
public class InputLanguageChangingEventArgs : System.ComponentModel.CancelEventArgs
type InputLanguageChangingEventArgs = class
    inherit CancelEventArgs
Public Class InputLanguageChangingEventArgs
Inherits CancelEventArgs
Наследование
InputLanguageChangingEventArgs

Примеры

В следующем примере кода демонстрируется использование этого типа. В этом примере обработчик событий сообщает о возникновении InputLanguageChanging события. Этот отчет поможет вам узнать, когда происходит событие, и помочь вам в отладке. Чтобы сообщить о нескольких событиях или событиях, которые происходят часто, рекомендуется заменить ShowConsole.WriteLine или добавить сообщение в многостроочное TextBox.

Чтобы запустить пример кода, вставьте его в проект, содержащий экземпляр типа Form с именем Form1. Затем убедитесь, что обработчик событий связан с событием InputLanguageChanging .

private void Form1_InputLanguageChanging(Object sender, InputLanguageChangingEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "InputLanguage", e.InputLanguage );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Culture", e.Culture );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SysCharSet", e.SysCharSet );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "InputLanguageChanging Event" );
}
Private Sub Form1_InputLanguageChanging(sender as Object, e as InputLanguageChangingEventArgs) _ 
     Handles Form1.InputLanguageChanging

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "InputLanguage", e.InputLanguage)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Culture", e.Culture)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "SysCharSet", e.SysCharSet)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"InputLanguageChanging Event")

End Sub

Комментарии

Данные из InputLanguageChangingEventArgs класса можно использовать для подготовки к изменению редакторов методов ввода (IME) или переключения справа налево. Вы также можете изменить поток CurrentCulture и CurrentUICulture свойства, чтобы различные ресурсы были выбраны. Чтобы предотвратить изменение языка ввода, задайте Cancel для свойства значение true.

Идентифицирует InputLanguageChangingEventArgs запрошенный язык ввода и набор символов нового языка ввода. Свойство Culture определяет языковой стандарт запрошенного языка.

Событие InputLanguageChanging предшествует событию InputLanguageChanged .

Сведения об обработке событий см. в разделе "Обработка и создание событий".

Конструкторы

Имя Описание
InputLanguageChangingEventArgs(CultureInfo, Boolean)

Инициализирует новый экземпляр InputLanguageChangingEventArgs класса с указанным языковым стандартом, набором символов и принятием.

InputLanguageChangingEventArgs(InputLanguage, Boolean)

Инициализирует новый экземпляр InputLanguageChangingEventArgs класса с указанным языком ввода, набором символов и принятием изменения языка.

Свойства

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

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

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

Возвращает языковой стандарт запрошенного языка ввода.

InputLanguage

Возвращает значение, указывающее язык ввода.

SysCharSet

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

Методы

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

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

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

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

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

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

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

См. также раздел