Control.ProcessKeyEventArgs(Message) Control.ProcessKeyEventArgs(Message) Control.ProcessKeyEventArgs(Message) Control.ProcessKeyEventArgs(Message) Method

定义

处理键消息并生成适当的控件事件。Processes a key message and generates the appropriate control events.

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 Message Message

通过引用传递的 Message,表示要处理的窗口消息。A Message, passed by reference, that represents the window message to process.

返回

如果消息已由控件处理,则为 true;否则为 falsetrue if the message was processed by the control; otherwise, false.

注解

当控件收到键盘消息时,将调用此方法。This method is called when a control receives a keyboard message. 方法负责通过调用OnKeyPressOnKeyDownOnKeyUp方法为消息生成相应的键事件。The method is responsible for generating the appropriate key events for the message by calling the OnKeyPress, OnKeyDown, or OnKeyUp methods. m参数包含必须处理的窗口消息。The m parameter contains the window message that must be processed. Message.Msg属性的可能值为 WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、WM_SYSKEYUP 和 WM_IME_CHAR。Possible values for the Message.Msg property are WM_CHAR, WM_KEYDOWN, WM_SYSKEYDOWN, WM_KEYUP, WM_SYSKEYUP, and WM_IME_CHAR.

继承者说明

当在派生ProcessKeyEventArgs(Message)类中重写方法时, 控件应返回true以指示它已处理该键。When overriding the ProcessKeyEventArgs(Message) method in a derived class, a control should return true to indicate that it has processed the key. 对于不是由控件处理的键, 应返回调用基类的ProcessKeyEventArgs(Message)方法的结果。For keys that are not processed by the control, the result of calling the base class's ProcessKeyEventArgs(Message) method should be returned. 控件很少需要重写此方法 (如果需要)。Controls will seldom, if ever, need to override this method.

安全性

UIPermission
用于继承类的所有窗口以调用此方法。for all windows for inheriting classes to call this method. 关联的AllWindows UIPermissionWindow枚举: 值。Associated enumeration: AllWindows value of UIPermissionWindow.

SecurityPermission
供直接调用方调用非托管代码。for the immediate caller to call unmanaged code. 关联的枚举:UnmanagedCodeAssociated enumeration: UnmanagedCode

适用于