MaskedTextBox.ProcessKeyMessage(Message) 方法

定义

重写该方法的基实现以处理输入语言更改。

protected public:
 override bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal override bool ProcessKeyMessage (ref System.Windows.Forms.Message m);
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overrides Function ProcessKeyMessage (ByRef m As Message) As Boolean

参数

m
Message

通过引用传递的 Message,表示要处理的窗口消息。

返回

Boolean

如果消息已由控件处理,则为 true;否则为 false

注解

MaskedTextBox 使用输入法编辑器 (IME) (例如用于输入日语、中文和其他复杂非拉丁脚本)输入字符时,重写其基本控件的实现 ProcessKeyMessage 以正确处理字符事件。 ProcessKeyMessage 检测收到WM_IME_CHAR消息后发生的任何WM_CHAR消息,并禁止显示这些消息,以防止这些字符显示在控件中。 如果派生自此控件并重写此消息,则如果希望新控件使用 IME,则应复制此行为。

适用于