




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 理解鼠标 、 键盘事件的触发机制 。 2. 掌握鼠标的 3. 掌握键盘的 件中各参数的含义及编程控制 4. 了解事件驱动的拖放和 拖放 。 本章要求: 第 10章 键盘与鼠标事件过程 本章重点: 本章难点: 理解鼠标、键盘事件的触发机制运用 事件驱动的拖放和 拖放 键盘事件 在 提供 窗体和接受键盘输入的控件都识别这三种事件 。 按下对应某 符的键 。 按下键盘的任意键 。 释放键盘的任意键 只有获得焦点的对象才能够接受键盘事件 。 默认状态下控件的键盘事件优先于窗体的键盘事件 , 如果希望窗体优先接受键盘事件 , 必须把窗体的 件 在按下与 件,按 下无 件过程的语法格式是: 1) 数代表所按按键的 可在事件过程中利用此值进行判断控制 。 ( 2) 可在过程体内给 新值来改变显示结果 。 例 1 如果希望将文本框中的所有字符都强制转换为大写字符,则可在输入时使用此事件转换 键盘事件 ) ) 48 功能 :取消该字符和这次按键操作 2 通过编程序,在一个文本框( 限定只能输 入数字(48小数点 (46)、 (8)及回车键 (13)。 缺点:条件表达太复杂,能否简化之? 例 3 使文本框中按任意键都显示一个星号( 42) 42 48 57 , 46 , 8 , 13 功能 :取消该字符和这次按键操作 件 键盘上任意键按下时,焦点对象产生 键盘上任意键松开时,焦点对象产生 件过程的语法格式如下: 表所按键的位置编号,例: 当按下数字键” 1”,其 9;而按下” !”键时,其 9。 当按下” A”键或” a”键时时, 5。 即一个键有两个符号时, 于按下的上档键和下档键,其参数值不同。如: 当按下数字键” 1”,其 9;而按下” !”键时,其 3。 当按下” A”键或” a”键时时, 5和 97。 2 示是在该事件发生时响应 的状态 , 它是一个整数 (4/2/1)/(A/C/S)。 键盘事件 参数 参数( 值 描述 1 被按下 2 被按下 4 被按下 鼠标事件 大多数控件能够识别鼠标的 通过响应这些鼠标事件 , 能在应用程序对鼠标位置及状态的变化作出响应操作 。 每当鼠标指针移动到屏幕新位置时发生 按下任意鼠标键按钮时发生 (与 释放任意鼠标键按钮时发生 鼠标事件过程 三个事件的过程的语法格式如下: _ X , Y ) ) 其中: 1 /(1/2/4); 2 3 参数代表鼠标当前位置的坐标 。 鼠标事件 参数 参数( 值 说明 1 左按钮被按下 2 右按钮被按下 4 中间按钮被按下 鼠标事件 1. 参数 参数( 值 描述 1 被按下 2 被按下 4 被按下 2通过 鼠标事件 2 1 鼠标事件 3. 参数 X、 Y X, 过 参数返回一个指定鼠标指针当前位置的数, 的值是使用该对象的坐标系统表示鼠标指针当前位置。 注意: 在按下鼠标按钮并释放时 : 件只能把此过程识别为一个单一的单击操作 。 的状态 , 还能识别坐标 。 鼠标事件 鼠标事件通常用于作图(画线 (画圆等 (: 1. 在鼠标(左键)按下时开始作图(记下作图起始坐标),或者结束一次作图; 2. 在鼠标移动(拖动(左键 /右键)过程中,连续作图或不作图; 3. 在鼠标(左键 /右键)按下 /弹起时结束作图(或为下一次作图作好准备(记下坐标)。 在设计作图程序时,必须明白作图是在什么时候开始,在什么时候结束,在什么情况下作图?以选择正确的事件和在正确的事件过程中完成正确的操作。 015 , 99) ) ) ) 9时有效 由用户指定鼠标指针形状 在运行时拖动控件 , 通常情况下并不能自动改变控件位置 ,这就必须使用 通过编程 , 才能实现在运行时拖动控件并改变其位置 。 把按下鼠标按钮并移动控件的操作称为 拖动 , 把释放按钮的操作称为 放下 。 拖放操作 件拖放、 源对象:被拖动的对象 目标对象:拖动结束时源对象所停靠的对象 控件 拖 放
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络技术师资格考试试题及答案
- 2025年经济法理论与实务考试试题及答案
- 2025年城市可持续发展研究生入学考试题及答案
- 虚拟货币挖矿数据安全与隐私保护合同
- 水路运输货物损失理赔争议调解协议
- 丧偶父母抚养费逾期支付违约责任协议
- 服务业劳务派遣职业健康安全防护合同
- 国际药品临床试验质量管理与风险评估协议
- 生物环保技术研发实验室共建与市场推广合同
- 地球化学测绘合伙人资源勘查协议
- 人工智能设计伦理知到智慧树章节测试课后答案2024年秋浙江大学
- 蒸汽疏水器原理及简介课件
- 部编版语文四年级下册第六单元 复习课件
- 蒸汽暖管方案
- 新中考考试平台-考生端V2.0使用手册
- DB12-474-2012公用纺织产品通用技术要求
- 基础会计课件(完整版)
- 管理者的职业素养及能力
- 2022年国企集团公司职工代表大会制度国企职工代表大会提案
- 国家开放大学计算机应用基础(本) 终结性考试试题及参考答案
- 诊所备案申请表格(卫健委备案)
评论
0/150
提交评论