通过


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.

注解

当控件收到键盘消息时调用此方法。 该方法负责通过调用OnKeyPressOnKeyDownOnKeyUp或方法为消息生成相应的键事件。 该 m 参数包含必须处理的窗口消息。 该属性的 Message.Msg 可能值为WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP、WM_SYSKEYUP和WM_IME_CHAR。

继承者说明

ProcessKeyEventArgs(Message) 重写派生类中的方法时,控件应返回 true 以指示它已处理密钥。 对于控件未处理的键,应返回调用基类 ProcessKeyEventArgs(Message) 方法的结果。 如果曾经,控件很少需要重写此方法。

适用于