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


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)

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

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