会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 编程心得绝招 > 经验泛谈 > 正文

为何窗体的键盘事件不响应?

时间:2005-08-16 11:20 来源:access爱好者 作者:李寻欢『… 阅读:
有时我们需要编一个响应相应按键的程序,比如按下Ctrl+O就调出文件对话框。窗体及控件都有键盘事件,如果想在窗体的任何地方按下按键都可响应,那当然得在窗体的键盘事件里写代码,可是很奇怪,当某一个控件获得焦点后,窗体的键盘事件就无法响应,实在没办法,我就在每一个控件的键盘事件里也写下跟窗体的键盘事件同样的代码,问题是解决了,可无端多出来几十行代码,实在很不爽!
其实很简单,只需要把窗体的KeyPreview(键预览)设置为True就可以让窗体先于控件接收到键盘事件了。
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
有了上面这段程序,就不用在每个控件里写键盘事件的代码了。

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: