首页 理论教育 VB程序设计实验教程第2版预备知识

VB程序设计实验教程第2版预备知识

时间:2026-01-26 理论教育 凌薇 版权反馈
【摘要】:表13-1Shift转换键表KeyPress事件、KeyDown事件和KeyUp事件在常用控件中能获得焦点的控件都具有的事件;而一般不能获得焦点控件则不具有这些事件,即控件要么同时支持这三个事件,要么就都不支持。

1.KeyPress事件

按下键盘上的某个键时,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条以及与文件有关的控件。其语法格式为:

图示

其中:

KeyAscii:返回用户所按键的Ascii码值(同一字母键上大小写的Ascii码值不同),程序员可以在该事件过程中根据这个参数对用户的按键进行处理。通常情况下,按下键盘上的字母键输入的是小写字母。

2.KeyDown事件和KeyUp事件

① KeyDown事件

当按下按键时触发。其语法格式为:

图示

② KeyUp事件

当释放按键时触发。其语法格式为:

图示(https://www.xing528.com)

其中:

KeyCode:表示键盘上每个键所对应的键代码,键代码是与键盘上的每个键一一对应,而不是Ascii码(不区分字母的大小写)。

注意:

●数字标点符号键的键代码与键上数字的Ascii代码相同。

●大写键盘上的数字键与数字键盘上相同的数字键的KeyCode是不一样的。

●对于有上挡字符和下挡字符的键,其KeyCode为下挡字符的ASCII码。

Shift用于转换键参照表13-1。

表13-1 Shift转换键表

图示

KeyPress事件、KeyDown事件和KeyUp事件在常用控件中能获得焦点的控件都具有的事件;而一般不能获得焦点控件则不具有这些事件,即控件要么同时支持这三个事件,要么就都不支持。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈