Visual Basic 2005 - 如何拦截表单上的按鍵
要让表单在事件传送至具有焦点的控件之前,先接收按键事件,请将表单的 KeyPreview 属性设定成 True。
举例来说,如果您希望让使用者按下 Escape 键来关闭表单,请先将表单的 KeyPreview 属性设定成 True,并且替表单的 KeyUp 事件处理程序编写下列程序代码:
' 当控件拥有输入焦点而且按键被放开时,就会引发KeyUp 事件。
' 此处的主要作业,是设定当使用者按下Escape 键就关闭表单。
Private Sub Form1_KeyUp(ByVal sender As Object, _
ByVal e As KeyEventArgs) Handles MyBase.KeyUp
If e.KeyCode = Keys.Escape Then
Me.Close()
End If
End Sub
章立民研究室敬上
更多精彩敬请关注:
http://www.china-pub.com/static/jsj_zlm_060824.html