Control.ProcessDialogKey 方法 ——用以处理对话框按键(TAB ESC 箭头键 等)
Control.ProcessDialogKey 方法
处理对话框键。
命名空间: System.Windows.Forms
程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)
程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)
参数
- keyData
- 类型:System.Windows.Forms.Keys
Keys 值之一,它表示要处理的键。
在消息预处理过程中调用此方法,以处理对话框字符,比如 TAB、RETURN、ESC 和箭头键。 只有当 IsInputKey 方法指示控件未在处理该键时,才调用此方法。ProcessDialogKey 方法只是将字符发送给父级的 ProcessDialogKey 方法,或者,在该控件没有父级的情况下返回 false。 Form 类重写此方法来执行对话框键的实际处理。 仅当控件承载在 Windows 窗体应用程序中或充当 ActiveX 控件时,才调用此方法。
对继承者的说明
在派生类中重写 ProcessDialogKey 方法时,控件应返回 true 以指示它已处理该键。 对于未由该控件处理的键,应返回调用基类的 ProcessDialogChar 方法所得的结果。 控件很少需要重写此方法(即使有的话)。