Control.ProcessKeyMessage(Message) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
处理键盘消息。
protected public:
virtual bool ProcessKeyMessage(System::Windows::Forms::Message % m);
protected internal virtual bool ProcessKeyMessage(ref System.Windows.Forms.Message m);
abstract member ProcessKeyMessage : Message -> bool
override this.ProcessKeyMessage : Message -> bool
Protected Friend Overridable Function ProcessKeyMessage (ByRef m As Message) As Boolean
参数
返回
true 如果控件处理了消息,则为 ;否则,为 false.
注解
当控件收到键盘消息时调用此方法。 该方法首先确定控件是否具有父级;如果是这样,它将调用父 ProcessKeyPreview 级的方法。 如果父 ProcessKeyPreview 方法不处理消息 ProcessKeyEventArgs ,则调用该方法以生成相应的键盘事件。 该 m 参数包含必须处理的窗口消息。 属性的 Message.Msg 可能值为WM_CHAR、WM_KEYDOWN、WM_SYSKEYDOWN、WM_KEYUP和WM_SYSKEYUP。
继承者说明
重写 ProcessKeyMessage(Message) 方法时,控件应返回 true 以指示它已处理密钥。 对于控件未处理的键,应返回基类 ProcessKeyEventArgs(Message) 的结果。 如果曾经,控件很少需要重写此方法。