Control.ProcessKeyEventArgs(Message) 方法

定义

处理键消息并生成适当的控件事件。

C#
protected virtual bool ProcessKeyEventArgs (ref System.Windows.Forms.Message m);

参数

m
Message

通过引用传递的 Message,表示要处理的窗口消息。

返回

Boolean

如果消息已由控件处理,则为 true;否则为 false

注解

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

继承者说明

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

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7