




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章键盘与鼠标事件 章节分布 8 1键盘事件 KeyPress事件过程 KeyDown事件过程 KeyUp事件过程 键盘事件 8 1 1KeyPress事件过程 触发时刻 当按下键盘上某个键时 将触发KeyPress 服务对象 窗体 复选框 组合框 命令按钮 列表框 图片框 文本框 滚动条以及与文件有关的控件 语句格式 PrivateSubText1 KeyPress KeyAsciiAsInteger EndSub应用举例Example8 1 在窗体上画一个文本框 然后编写程序 程序运行后 如果按下键盘上的A B C D键 则在文本框中显示E F D H PrivateSubText1 KeyPress KeyAsciiAsInteger SelectCaseKeyAsciiCase65 66 68KeyAscii KeyAscii 4Case67KeyAscii KeyAscii 1EndSelectEndSub 8 1 2KeyDown事件过程 触发时刻 按下键盘上的某个键时 触发KeyDown 与KeyPress不同 KeyDown将返回的是键盘的直接状态 语句格式 PrivateSubText1 KeyDown KeyCodeAsInteger ShiftAsInteger EndSub参数说明 KeyCode 按键的键位值 例如 当按下 a 时 KeyAscii值为97 KeyCode值为65 Shift Shift表示3个转换键的状态 这3个键是Ctrl Alt以及Shift键 它们分别用3位二进制数表示 即如下所示 当然 Shift值可以由以上3种值组合而成 表示同时按下多个键 例如 如同时按下ctrl和shift键 则Shift 1 2 即3 应用举例Example8 2 编写一个程序 当同时按下Alt Shift和F6键时 在窗体上显示 再见 并终止程序的运行 PrivateSubForm KeyDown KeyCodeAsInteger ShiftAsInteger IfKeyCode H75AndShift 5ThenPrint 再见 EndEndIfEndSub 8 1 3KeyUp事件过程 触发时刻 当松开键盘上的某个键时 触发KeyUp 语句格式 PrivateSubText1 KeyUp KeyCodeAsInteger ShiftAsInteger EndSub其中 参数的含义同KeyDown事件过程 应用举例Example8 3 演示KeyUp事件过程 PrivateSubForm KeyUp KeyCodeAsInteger ShiftAsInteger SelectCaseKeyCodeCase H70Print 松开F1键 Case H71Print 松开F2键 Case H72Print 松开F3键 EndSelectEndSub 8 2鼠标事件过程 在以前的例子中曾多次使用鼠标事件 即单击 Click 事件 实际上 除了常用的Click事件过程外 VisualBasic还提供了以下3个鼠标事件过程 按下鼠标键事件过程SubForm MouseDown ButtonAsInteger ShiftAsInteger xAsSingle yAsSingle EndSub松开鼠标键事件过程SubForm MouseUp ButtonAsInteger shiftAsInteger xAsSingle yAsSingle EndSub 移动鼠标键事件过程SubForm MouseMove ButtonAsInteger ShiftAsInteger xAsSingle yAsSingle EndSub参数说明 x y 鼠标光标当前的位置 Shift 同键盘事件过程中的Shift参数含义 Button 被按下的鼠标键 含义如下 需要注意的是 在MouseDown和MouseUp中 Button值不能进行求和 即Button值只能是3个值中的某一个 它不能反映是否同时按下了鼠标上的多个键 对于MouseMove来说 可以通过Button参数判断按下一个或同时按下多个键 MouseDown IfButton 3Then 同时按下左 右两键 MouseMove IfButton 3Then 同时按下左 右两键 MouseMove If ButtonAnd3 3Then 同时按下左 右两键 错误 在MouseDown中 不能对Button进行累加 正确 在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电子竞技行业电竞赛事与电竞全球化研究报告
- 2025年生物科技行业生产技术革新及产品应用分析报告
- 2025年教育科技行业在线教育AI辅助教学研究报告
- 2025年中医学中医诊断治疗常识考核模拟试卷答案及解析
- 2025年儿科常见疾病护理要点考察模拟测试卷答案及解析
- 2025国家电投集团吉电股份招聘11人笔试备考试题及答案解析
- 2025湖南高速工程咨询有限公司招聘劳务派遣员工12人笔试模拟试题及答案解析
- 2026国家管网集团福建公司秋季校园招聘10人笔试备考题库及答案解析
- 2025甘肃省“带编入企”引进高层次人才257人(第二批)笔试参考题库附答案解析
- 校园安全防骗培训课件
- 仿制药生物等效性试验设计崔一民-北京大学省公开课一等奖全国示范课微课金奖课件
- 部编版二年级语文上册全册教案(全册教学设计)
- DL∕T 502.26-2006 火力发电厂水汽分析方法 第26部分:亚铁的测定啉菲啰啉分光光度法
- TD/T 1065-2021 国土空间规划城市设计指南(正式版)
- 信息组织与信息构建课件
- CIM登峰系列方冰制冰机技术服务手册
- 应急管理学院成立可行性方案
- 视频监控调取记录表
- 质量控制计划QCP
- 七田真1000图记忆
- GB/T 4456-2008包装用聚乙烯吹塑薄膜
评论
0/150
提交评论