InputLanguageChangingEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 InputLanguageChanging 事件提供数据。
public ref class InputLanguageChangingEventArgs : System::ComponentModel::CancelEventArgs
public class InputLanguageChangingEventArgs : System.ComponentModel.CancelEventArgs
type InputLanguageChangingEventArgs = class
inherit CancelEventArgs
Public Class InputLanguageChangingEventArgs
Inherits CancelEventArgs
- 继承
示例
下面的代码示例演示了此类型的用法。 在此示例中,事件处理程序报告事件的发生情况 InputLanguageChanging 。 此报表可帮助你了解事件发生的时间,并可以帮助你进行调试。 若要报告多个事件或频繁发生的事件,请考虑将 Show 替换为 Console.WriteLine 或将消息追加到多行 TextBox。
若要运行示例代码,请将其粘贴到包含名为 Form1
的 类型的Form实例的项目中。 然后,确保事件处理程序与 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 准备更改输入法编辑器 (输入法编辑器) 或交换从右到左的值。 还可以更改线程的 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) |