Visual Basic入门第十讲 键盘与鼠标事件过程
58页1、 第第1010章章 键盘与鼠标事件过程键盘与鼠标事件过程主要内容使用键盘事件过程,可以处理当按下或释放键盘上某个键时所执行的操作;而鼠标事件过程可用来处理与鼠标光标的移动和位置有关的操作。本章介绍与键盘和鼠标有关的事件过程。 键盘事件 KeyPress 按了键盘的某键时触发 。 KeyDown 按下键盘的某键触发。 KeyUp 释放键盘的某键触发。只有获得焦点的对象才能够接受键盘事件。只有获得焦点的对象才能够接受键盘事件。键盘事件可获得当前所按键的信息。键盘事件可获得当前所按键的信息。在Visual Basic中,提供KeyPress、KeyDown、 KeyUp三种键盘事件,窗体和接受键盘输入的控件都识别这三种事件。 KeyDown事件发生KeyPress事件发生KeyUp事件发生键盘事件的先后顺序按下键盘的某键注意:有时一个注意:有时一个 动作会触发若干动作会触发若干 个事件。当按下个事件。当按下 键盘上某一键时键盘上某一键时 ,触发了多个键,触发了多个键 盘事件。盘事件。窗体的窗体的KeyPreviewKeyPreview属性属性窗体的窗体的KeyPreviewKeyPrevie
2、w属性设置为属性设置为TrueTrue,则首先触发,则首先触发 窗体的窗体的KeyPressKeyPress、KeyDownKeyDown和和KeyUpKeyUp 事件,然后再触事件,然后再触 发活动控件的发活动控件的KeyPressKeyPress、KeyDownKeyDown和和KeyUpKeyUp 事件。事件。即如窗体键盘事件过程修改了所按键的值,则当前即如窗体键盘事件过程修改了所按键的值,则当前 具有焦点的控件的具有焦点的控件的KeyPressKeyPress事件过程将接收到修改后的事件过程将接收到修改后的 值。值。按下某键窗体键盘事件KeyPreviewKeyPreview属性属性TF控件键盘事件控件键盘事件活动窗体和活动控件触发键盘事件的顺序默认值为False键盘事件与其它事件键盘事件发生Change事件发生在对某活动控件按键时,先触发该控件的键盘事件 ,然后才是其它事件。如文本框,按键后,触发其 键盘事件,然后是Change事件,并显示字符。键盘事件常用于检查输入 数据是否合法。如在某文 本框中输入“a”,则在文 本框接受字符前,键盘事 件的程序可以先期截获该 字符。10
3、. 1 10. 1 KeyPressKeyPress事件事件在程序运行过程中,当按下键盘某个键时,会触在程序运行过程中,当按下键盘某个键时,会触 发当前拥有输入焦点的那个控件的发当前拥有输入焦点的那个控件的KeyPressKeyPress事件。事件。当当KeyPressKeyPress事件发生时,可获得当前所按键的字事件发生时,可获得当前所按键的字 符符ASCIIASCII码值码值,如:按下回车键时,可获得该键的字,如:按下回车键时,可获得该键的字 符符ASCIIASCII码值码值1313。KeyPressKeyPress事件可用于文本框、图片框、命令按钮事件可用于文本框、图片框、命令按钮 、复选框、列表框、组合框、滚动条、窗体等有关控、复选框、列表框、组合框、滚动条、窗体等有关控 件。件。KeyPressKeyPress事件过程事件过程在窗体上画一个控件,双击该控件,进入程序代码窗口后在窗体上画一个控件,双击该控件,进入程序代码窗口后 ,从,从“ “过程过程” ”框中选取框中选取KeyPressKeyPress,即可定义,即可定义KeyPressKeyPress事件过程事件过程 。一
4、般格式为:一般格式为: Private Sub Private Sub Form_KeyPress(KeyAsciiForm_KeyPress(KeyAscii As Integer) As Integer)Private Sub Private Sub object_KeyPress(KeyAsciiobject_KeyPress(KeyAscii As Integer) As Integer)形参形参KeyAsciiKeyAscii,其参数值是当,其参数值是当KeyPressKeyPress事件发生时,由事件发生时,由 系统自动传递过来的当前所按键的系统自动传递过来的当前所按键的AsciiAscii码值。例如,当按下码值。例如,当按下 “ “A”A”键,系统传递给形参键,系统传递给形参KeyAsciiKeyAscii的值为的值为6565;而当按下;而当按下“ “a”a”键时键时 ,则系统传递给,则系统传递给KeyAsciiKeyAscii的值为的值为9797。窗体的事件过程窗体的事件过程控件的事件过程控件的事件过程KeyPressKeyPress事件能识别字母、数字、标点、事件能识
《Visual Basic入门第十讲 键盘与鼠标事件过程》由会员飞***分享,可在线阅读,更多相关《Visual Basic入门第十讲 键盘与鼠标事件过程》请在金锄头文库上搜索。
人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】
人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)
人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)
人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)
人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】
部编版二年级上册道德与法治期中测试卷 (考试直接用)
部编版二年级上册道德与法治期中测试卷 带答案(培优)
部编版二年级上册道德与法治期中测试卷 含答案(精练)
部编版二年级上册道德与法治期中测试卷 及答案【各地真题】
部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】
部编版二年级上册道德与法治期中测试卷 【考点精练】
部编版三年级上册道德与法治期末测试卷 (重点)
部编版三年级上册道德与法治期末测试卷 (模拟题)word版
部编版三年级上册道德与法治期末测试卷 附答案(预热题)
部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )
部编版三年级上册道德与法治期末测试卷 答案下载
部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】
部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】
部编版三年级上册道德与法治期末测试卷 及答案(最新)
2023-11-14 7页
2023-02-28 15页
2023-02-20 60页
2023-02-20 52页
2023-01-31 8页
2022-12-27 23页
2022-11-29 36页
2022-11-28 41页
2022-11-16 26页
2022-11-09 71页