9.1.2 KeyDown和KeyUp事件
当一个对象具有焦点时按下(KeyDown)或释放(KeyUp)一个按键时发生KeyDown、KeyUp事件。
语法格式如下。

例如:

其中,KeyCode是一个按键代码,诸如vbKeyF1(<F1>键)或vbKeyHome(<Home>键)。若要指定按键代码,可使用对象浏览器中的Visual Basic对象库中的常量。字母的大小写形式所对应的KeyCode是相同的,所以KeyDown、KeyUp不区分大小写。
Shift是在该事件发生时响应<Shift>、<Ctrl>和<Alt>键状态的一个整数。Shift参数取值有8个,见表9-1。
【例9-4】在窗体上添加一个文本框,运行程序,文本框获得焦点,编写KeyDown事件过程。当用户按下<Ctrl+F10>组合键时,弹出另外一个窗体(这种方法在程序开发中经常用到,这里假设另外一个窗体为form6)。
代码如下。

表9-1 Shift参数
