Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

鼠标和键盘事件处理说明

时 间:2013-06-08 09:18:56
作 者:杜超-2号   ID:16058  城市:江阴
摘 要:在程序的交互式操作过程中,鼠标与键盘是最常用的输入设备。
正 文:

1.鼠标操作
  涉及鼠标操作的事件主要有MouseDown(鼠标按下)、MouseMove(鼠标移动)和MouseUp(鼠标抬起)3个,其事件过程形式为(XXX为控件对象名):
  XXX_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
  XXX_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)
  XXX_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)
  其中Button参数用于判断鼠标操作的是左中右哪个键,可以分别用符号常量acLeftButton(左键1)、acRightButton(右键2)和acMiddleButton(中键4)来比较。Shift参数用于判断鼠标操作的同时,键盘控制键的操作,可以分别用符号常量acAltMask(Shift键1)、acAltMask(Ctrl键2)和acAltMask(Alt键4)来比较。X和Y参数用于返回鼠标操作的坐标位置。
  2.键盘操作
  涉及键盘操作的事件主要有KeyDown(键按下)、KeyPress(键按下)和KeyUp(键抬起)3个,其事件过程形式为(XXX为控件对象名):
  XXX_KeyDown(KeyCode As Integer,Shift As Integer)
  XXX_KeyPress(KeyAscii As Integer)
  XXX_KeyUp(KeyCode As Integer,Shift As Integer)
  其中KeyCode参数和KeyAscii参数均用于返回键盘操作键的ASCII值。这里,KeyDown和KeyUp的KeyCode参数常用于识别或区别扩展字符键(F1~F12)、定位键(Home、End、PageUp、PageDown、向上键、向下键、向左键、向左键及Tab)、键的组合和标准的键盘更改键(Shift、Ctrl或Alt)及数字键盘或键盘数字键等字符。KeyPress的KeyAscii参数常用于识别或区别英文大小写、数字及换行(13)和取消(27)等字符。Shit参数用于判断键盘操作的同时,控制键的操作。

Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助