键盘和鼠标事件过程

键盘和鼠标事件过程

ID:40847125

大小:2.50 MB

页数:13页

时间:2019-08-08

键盘和鼠标事件过程_第1页
键盘和鼠标事件过程_第2页
键盘和鼠标事件过程_第3页
键盘和鼠标事件过程_第4页
键盘和鼠标事件过程_第5页
资源描述:

《键盘和鼠标事件过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章键盘和鼠标事件过程第11章键盘和鼠标事件过程11.1键盘事件11.2KeyPress事件11.3KeyUp和KeyDown事件11.4鼠标事件本章重点KeyPress、KeyDown、KeyUp事件及其参数的使用。KeyPress和KeyDown事件的区别。KeyPress、KeyDown、KeyUp事件的触发顺序。MouseDown、MouseUp、MouseMove事件的使用。MouseDown、MouseUp与Click事件的触发顺序。常用的3个键盘事件:11.1键盘事件什么是键盘事件?什么时候需要对键盘事件编程?KeyPr

2、ess事件KeyUp事件KeyDown事件11.2KeyPress事件按下或释放有ASCII码的键才会被触发。方向键不触发该事件,功能键不触发该事件。事件参数触发条件keyAscii(字符的ASCII码数值),如按键“a”时,keyAscii参数值为97。如果是“A”呢?事件过程形式PrivateSubText1_KeyPress(KeyAsciiasInteger)EndSub作用可以对输入的数据进行限制和检查,从而保证输入内容的有效性。KeyUp:释放任一键触发该事件。KeyDown:按下任一键触发该事件。11.3KeyUp和keyD

3、own事件触发条件事件过程形式PrivateSubText1_KeyUp(KeyCodeasInteger,ShiftasInteger)EndSubPrivateSubText1_KeyDown(KeyCodeasInteger,ShiftasInteger)EndSub11.3KeyUp和keyDown事件事件过程参数Keycode(键盘扫描码):物理键。①上档字符和下档字符相同,为下档字符的ASCII码。②小写字母和大写字母的keycode相同,为大写字母的Ascii码。”a”和“A”的keycode为65。③注意大键盘的“1”与数

4、字小键盘的“1”的keycode是不同的。Shift:根据按键时是否同时按下Shift、Ctrl和Alt返回一个整数。Shift:1Ctrl:2Alt:4例如:按键同时按下Shift+Ctrl,则Shift参数为3。KeyDown-〉KeyPress-〉keyUp触发窗体的3个键盘事件的前提3个键盘事件的触发顺序:keyPreview设为True。其作用是可以利用窗体的键盘事件过程先对数据进行预处理,再传送给对象的键盘事件过程进行处理。例11-211.4鼠标事件常用的鼠标事件什么是鼠标事件?什么时候需要对鼠标事件编程?Click和DblC

5、lick事件MouseDown事件:当鼠标的任意按钮被按下时触发MouseUP事件:当鼠标的任意按钮被释放时触发MouseMove事件:当鼠标被移动时触发PrivateSubForm_MouseDown(ButtonasInteger,ShiftasInteger,XasInteger,YasInteger)MouseUP和MouseMove与此类似。事件过程形式自定义鼠标光标Button:左键(1)右键(2)中键(4)Shift:Shift(1)Ctrl(2)alt(4)X、Y:当前鼠标指针的位置如果按鼠标的时候同时按了shift和al

6、t键,则shift参数的值是?鼠标光标:MousePointer属性(设置光标形状)MousePointer=99MouseIcon=LoadPicture(“鼠标.ico”)事件过程参数Button,shift,x,y启动下列程序,在窗体上按功能键F1,输出结果为_____.PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)Print"F1Down";EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)Print"F1Press";E

7、ndSub习题:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPrint"AAAAA"EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"BBBBB"EndSub如果单击鼠标右键,输出结果是______.小结KeyPress、KeyDown、KeyUp事件及参数KeyCode和K

8、eyAscii码的区别。KeyPress和KeyDown事件的区别。KeyPress、KeyDown、KeyUp事件的触发顺序。MouseDown、MouseUp、MouseMove事件的使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。