Visual Basic中窗体与控件键盘事件的触发顺序

在Visual Basic中,窗体和控件的键盘事件触发顺序如下:默认情况下,当用户在当前具有焦点的控件上进行键盘操作时,控件的键盘事件(KeyPress、KeyUp、KeyDown)会被触发,而窗体的相应事件不会发生。要使窗体的键盘事件生效,需要将窗体的KeyPreview属性设置为True,默认值为False。如果设置为True,窗体的KeyPress、KeyUp、KeyDown事件将优先触发,然后才是控件的键盘事件。如果窗体事件处理程序修改了KeyAscii值,控件的KeyPress事件将接收到该修改后的值;如果设置KeyAscii为0,则控件的KeyPress事件将不会被触发。
ppt 文件大小:2.37MB