Office中国论坛/Access中国论坛

标题: 自定义窗体“快捷键” [打印本页]

作者: hgt    时间: 2004-10-25 20:38
标题: 自定义窗体“快捷键”
自定义窗体“快捷键”

1;窗体“键预览”改为“是”

2;在窗体“键按下”事件判断按下什么键,如:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyF8 Then MsgBox "F8"  '如果按下“F8”就显示“F8”

End Sub





阻止窗体其他控件接收按键。由窗体统一调度按键事件的方法:

1;窗体“键预览”改为“是”  '窗体接收所有按键。

2;在窗体“键按下”事件写:

If KeyCode = vbKeyF8 Then MsgBox "F8"  '必须先处理按键事件,再清除按键值。

KeyCode = 0  '因为窗体按键事件比控件先发生,把按键清除,就不会传给控件。

3;在窗体“键释放”事件写:

KeyCode = 0

4;在窗体“击键”事件写:

KeyAscii = 0
作者: chengm    时间: 2008-2-21 18:26
LZ大哥,我怎么按你说的方法做,没有效果啊?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3