Control.ProcessDialogKey(Keys) 方法

定义

处理对话框键。

C#
protected virtual bool ProcessDialogKey(System.Windows.Forms.Keys keyData);

参数

keyData
Keys

Keys 值之一,表示要处理的键。

返回

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

注解

此方法在消息预处理期间调用,用于处理对话框字符,如 TAB、RETURN、ESC 和箭头键。 仅当 IsInputKey 方法指示控件未处理键时,才调用此方法。 ProcessDialogKey只是将 字符发送到父级的 ProcessDialogKey 方法,如果控件没有父级,则返回 false 。 类 Form 重写此方法以执行对话键的实际处理。 仅当控件托管在Windows 窗体应用程序中或作为 ActiveX 控件时,才会调用此方法。

继承者说明

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

适用于

产品 版本
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10