MaskedTextBox.ProcessKeyMessage(Message) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重写该方法的基实现以处理输入语言更改。
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
参数
返回
如果消息已由控件处理,则为 true
;否则为 false
。
注解
MaskedTextBox 使用输入法编辑器 (IME) (例如用于输入日语、中文和其他复杂非拉丁脚本)输入字符时,重写其基本控件的实现 ProcessKeyMessage 以正确处理字符事件。 ProcessKeyMessage 检测收到WM_IME_CHAR消息后发生的任何WM_CHAR消息,并禁止显示这些消息,以防止这些字符显示在控件中。 如果派生自此控件并重写此消息,则如果希望新控件使用 IME,则应复制此行为。