- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.4 鼠标和键盘事件 9.4.1 鼠标事件 9.4.2 键盘事件 9.4.1 鼠标事件 鼠标事件是鼠标的不同操作相对应的过程描述,鼠标的主要操作有左右键的单击、滚轮的滚动、移动鼠标、拖动等几项,这些操作分别对应了特定的鼠标事件名称: Click,单击事件,可由任何鼠标键触发。 DoubleClick,双击事件,可由任何鼠标键触发。 MouseClick,鼠标单击事件,可由任何鼠标键触发。 MouseDoubleClick,鼠标双击事件,可由任何鼠标键触发。 MouseDown,鼠标键按下事件,可由任何鼠标键触发。 MouseEnter,鼠标进入事件,当鼠标从外部越过对象边界进入对象内时发生一次。 MouseHover,鼠标悬停事件,当鼠标从外部进入对象区域内停下时发生一次。 MousLeave,鼠标离开事件,当鼠标从内部越过对象边界移出对象外时发生一次。 MouseMove,鼠标移动事件,当鼠标在对象区域内移动时连续发生。 MouseUp,鼠标键松开事件,可由任何鼠标键触发。 Mousewheel,鼠标滚轮事件,在滚动鼠标滚轮且控件有焦点时发生。相应控件必须是支持鼠标滚轮的控件(如:多行文本框、列表框)。 9.4.1 鼠标事件 【例9.12】检测并利用鼠标的左、中、右键,分别以不同的方式控制对象。 分析:在鼠标的MouseDown和MouseUp事件中,可以利用其类型为MouseEventArgs的参数e对象,检测鼠标按键的不同,以控制程序的行为。 Private Sub Label1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseUp Select Case e.Button Case Windows.Forms.MouseButtons.Left ‘左键 Label1.ForeColor = Color.Red Case Windows.Forms.MouseButtons.Middle ‘中键 Label1.ForeColor = Color.Green Case Windows.Forms.MouseButtons.Right ‘右键 Label1.ForeColor = Color.Blue End Select End Sub 源程序 9.4.1 鼠标事件 【例9.13】利用鼠标事件为其不同状态显示不同的提示信息。 分析:鼠标的进入、悬停、移动和离开事件分别代表了不同的鼠标状态,合理利用这些事件可以在特定时刻完成特定的功能。 Private Sub Label1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.MouseEnter Label1.Text = 进入对象 End Sub Private Sub Label1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.MouseLeave Label1.Text = 离开对象 End Sub Private Sub Label1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseMove Label1.Text = CStr(10 + 90 * Rnd()) End Sub 源程序 9.4.2 键盘事件 键盘事件是与键盘操作相关的过程描述,可用于处理击键操作,更可用于检测特定的按键操作并据此作出响应。键盘事件主要有如下三个: KeyDown,键按下事件,在键盘按键按下时发生,适用于任何键。 KeyPress,按键事件,在键盘按键按下时发生,不适用于各功能键。 KeyUp,键松开事件,在键盘按键松开时发生,适用于任何键。 当有键盘操作时, 若操作的是非“功能键”(如:Ctrl、Shift等),则每次击键操作会依次引发KeyDown→KeyPress→KeyUp事件。 若操作的是“功能键”,则每次击键操作会依次引发KeyDown→KeyUp事件。 9.4.2 键盘事件 【例9.14】测试三个键盘事件,验证其针对不同按键的引发次序。 分析:根据前面
您可能关注的文档
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第9章 对话框.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第10章 Visual Basic.NET面向对象程序设计.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第11章 文件.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第12章 Visual Basic.NET图形程序设计.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第13章 Visual Basic.NET数据库管理应用程序开发.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊习题答案 附录 习题参考答案.doc
- Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第4章 复合数据类型.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第6章 常用控件使用.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第12章 综合实例.ppt
- Visual Basic.NET程序设计教程陈语林电子教案 p01.ppt
- Visual Basic.NET程序设计夏敏捷电子教案及源代码 第10章.ppt
- Visual Basic.NET程序设计夏敏捷电子教案及源代码 第11章.ppt
- Visual Basic.NET程序设计夏敏捷电子教案及源代码 第12章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第1章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第2章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第3章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第4章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第5章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第6章.ppt
- Visual Basic.NET程序设计与应用徐振明电子教案 第7章.ppt
最近下载
- 附件视频监控存储升级项目要求及参数.doc VIP
- 【高中地理】区域地理:天气与气候,气温及分布规律课时2课件 2023-2024学年高二人教版(2019)地理选择性必修1.pptx VIP
- 2025年安全金融知识题库及答案.docx VIP
- 施工方案管理培训课件.docx VIP
- 【高中地理】区域地理:天气与气候,气温及分布规律课时1课件2023-2024学年高二人教版(2019)地理选择性必修1.pptx VIP
- 全新IMPA船舶物料指南(第7版)电子版.xls VIP
- 东方财富杯金融安全知识题库.docx VIP
- 2025年最新详版征信报告个人信用报告样板模板word格式新版可编辑.docx
- 孙氏太极拳(孙禄堂原著孙剑云整理).pdf VIP
- 车辆抵押借款合同范本协议(2025版).docx VIP
文档评论(0)