注意窗体和控件的键盘事件发生的顺序-VB简单教程

注意窗体和控件的键盘事件发生的顺序:默认情况下,当用户对当前具有控制焦点的控件进行键盘操作时,控件的三个键盘事件被触发,但窗体的三个键盘事件不会发生。为了启用这三个事件,必须将窗体的KeyPreview属性设为True,而默认值为False。如果窗体的KeyPreview属性设置为True,则首先触发窗体的KeyPress、KeyUp、KeyDown事件,然后才触发控件的键盘事件。也就是说,如果窗体的KeyPreview属性设为True,并且窗体级事件过程修改了KeyAscii变量的值,则当前具有焦点的控件的KeyPress事件过程将接收到修改后的值,如果窗体级事件过程将KeyAscii设置为0,则不再调用对象的KeyPress事件过程。
ppt 文件大小:2.37MB