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

posted on 2006-09-25 11:10  章立民研究室  阅读(1264)  评论(1编辑  收藏  举报

导航