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
Параметры
Возвращаемое значение
Значение true
, если сообщение было обработано элементом управления; в противном случае — значение false
.
Комментарии
MaskedTextBox Переопределяет реализацию базового элемента управления для правильной ProcessKeyMessage обработки событий символов, когда пользователь вводит символы с помощью редактора метода ввода (IME), например используется для ввода японских, китайских и других сложных скриптов, отличных от латиниц. ProcessKeyMessage обнаруживает все WM_CHAR сообщения, возникающие после получения WM_IME_CHAR сообщения, и подавляет их, чтобы предотвратить отображение этих символов в элементе управления. Если вы наследуете от этого элемента управления и переопределите это сообщение, следует дублировать это поведение, если вы хотите, чтобы новый элемент управления работал с мгновенными сообщениями.