第六章 响应鼠标和键盘事件.ppt47
- 格式:ppt
- 大小:3.67 MB
- 文档页数:30
第6章键盘、鼠标的程序设计本章学习目标通过本章学习应理解VB可视化程序设计的中事件驱动程序设计的概念;理解鼠标、键盘事件的触发机制;掌握对鼠标和键盘进行编程的基本技术;掌握窗体与常用组件的重要键盘事件和鼠标事件;初步学会对一些常用VB组件进行程序设计,实现事件驱动的鼠标拖放功能和OLE的鼠标拖放功能。
在前面我们已经学习了通用过程和一些常用的事件过程,那么在本章,我们继续学习键盘和鼠标的有关事件过程。
在键盘事件的过程中可以处理当按下或释放键盘上某个按键时所执行的一些操作。
而鼠标的事件过程可以用来处理鼠标按钮和光标位置移动有关的一些操作。
Windows程序的工作模式,称为事件(也称消息)驱动方式。
所谓“事件”,是指作用于某个对象上的一种操作或动作,如运行程序时用鼠标单击窗体上菜单条的某个命令项时,“单击”(Click)这个动作就是作用在该命令项上的一个事件,也可以描述为该命令项发生了Click事件,当双击窗体上的某个命令按钮时,“双击”(Dblclick)就是作用在该命令按钮上的一个事件。
VB中的每个对象通常都可以响应多个不同的事件。
VB应用程序除了能响应鼠标的单击(Click)和双击(DbClick)事件外,还能响应多种其他鼠标事件和键盘事件。
本章主要介绍VB对象能够识别的3种键盘事件:KeyPress、KeyDown、KeyUp事件和3个鼠标事件:MouseDown、MouseUp、MouseMove事件。
此外,VB应用程序还可同时支持事件驱动的鼠标拖放功能和OLE的鼠标拖放功能。
本章介绍了VB提供的用于鼠标拖放操作处理的DragMode和DragIcon属性、Drag方法、DragOver和D)ragDrop事件。
同时,简要介绍了VB所支持的OLE拖放的实现方法。
6.1 键盘事件键盘事件是用户敲击键盘时触发的事件。
通常对于接受文本输入的控件,在键盘事件中进行编程检测输入数据的合法性或对于不同键值的输入实现不同的操作。