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


Control.ProcessKeyEventArgs(Message) Метод

Определение

Обрабатывает ключевое сообщение и создает соответствующие события управления.

protected:
 virtual bool ProcessKeyEventArgs(System::Windows::Forms::Message % m);
protected virtual bool ProcessKeyEventArgs(ref System.Windows.Forms.Message m);
abstract member ProcessKeyEventArgs : Message -> bool
override this.ProcessKeyEventArgs : Message -> bool
Protected Overridable Function ProcessKeyEventArgs (ByRef m As Message) As Boolean

Параметры

m
Message

, Messageпереданный по ссылке, представляющий сообщение окна для обработки.

Возвращаемое значение

true Значение , если сообщение было обработано элементом управления; falseв противном случае .

Комментарии

Этот метод вызывается, когда элемент управления получает сообщение клавиатуры. Метод отвечает за создание соответствующих ключевых событий для сообщения путем вызова OnKeyPressOnKeyDownметода или OnKeyUp метода. Параметр m содержит сообщение окна, которое необходимо обработать. Возможные значения для Message.Msg свойства: WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP и WM_IME_CHAR.

Примечания для тех, кто наследует этот метод

При переопределении ProcessKeyEventArgs(Message) метода в производном классе элемент управления должен вернуться true , чтобы указать, что он обработал ключ. Для ключей, которые не обрабатываются элементом управления, необходимо вернуть результат вызова метода базового класса ProcessKeyEventArgs(Message) . Элементы управления редко переопределяют этот метод.

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