有时我们需要编一个响应相应按键的程序,比如按下Ctrl+O就调出文件对话框。窗体及控件都有键盘事件,如果想在窗体的任何地方按下按键都可响应,那当然得在窗体的键盘事件里写代码,可是很奇怪,当某一个控件获得焦点后,窗体的键盘事件就无法响应,实在没办法,我就在每一个控件的键盘事件里也写下跟窗体的键盘事件同样的代码,问题是解决了,可无端多出来几十行代码,实在很不爽! 其实很简单,只需要把窗体的KeyPreview(键预览)设置为True就可以让窗体先于控件接收到键盘事件了。 Private Sub Form_Load() Me.KeyPreview = True End Sub 有了上面这段程序,就不用在每个控件里写键盘事件的代码了。 |
|站长邮箱|小黑屋|手机版|Office中国/Access中国
( 粤ICP备10043721号-1 )
GMT+8, 2025-4-4 05:20 , Processed in 0.086009 second(s), 17 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.