VB鼠标的左键拖动控件到窗体的任意位置课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB鼠标的左键拖动控件到窗体的任意位置课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 鼠标 拖动 控件 窗体 任意 位置 课件
- 资源描述:
-
1、主讲老师:主讲老师:韩维良韩维良2005.3二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 第一节第一节 KeyPressKeyPress事件事件针对键盘的事件,主要是以下三种:KeyDown、KeyUp事件:按键的按下/放开事件。KeyPress事件:按键事件。用户按下任一键则引发KeyDown事件,松开则引发KeyUp事件。用户按下并释放按键,便引发KeyPress事件。二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 在用键盘输入的场合,如在文本框中输入信息,KeyPress 事件常用于判断按了什么键,当在键盘上按键时将触发该事件。每按一次键
2、,拥有输入焦点的控件都会发生这个事每按一次键,拥有输入焦点的控件都会发生这个事件,可以用其检测如输入密码时字符的合法性等件,可以用其检测如输入密码时字符的合法性等。某一时刻,只有一个控件拥有输入焦点,如果窗体上没有活动的或可见的控件,则输入焦点位于窗体上。二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 能响应能响应KeyPressKeyPress事件的控件有事件的控件有:窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及与文件有关的控件。要用法如:对输入的信息进行合法性检测,前面讲过的口令文本框中只允许输入数字字符,输入其它字符则响呤,并取消输入的字符。又
3、如小写换大写。例如,如果希望将文本框中的所有字符都强制转换为大写字符,则可在输入时使用此事件转换大小写:二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 Private Sub Text1_KeyPress(KeyAscii As Integer)KeyAscii=Asc(Ucase(Chr(KeyAscii)End Sub二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 第二节第二节 KeyDownKeyDown和和KeyUPKeyUP事件事件keydown按下事件、keyup弹起事件过程的形式为:Private Sub Form_KeyDown(
4、KeyCode As Integer,Shift As Integer)End SubPrivate Sub Form_KeyUp(KeyCode As Integer,Shift As Integer)End Sub二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 1 1、KeycodeKeycode返回的是用户所按键的ASC码;大小写字母用同一个按键,其ASC码为大写字母的ASC码;单键双字符键中,返回的是其下档字符的ASC码。另外,大键盘上的数字键与小键盘上的数字键不同。如按下“A”、“a”则返回的Keycode均为65(即&H41)。二级VB程序设计教程第十章第十
5、章 键盘与鼠标事件过程键盘与鼠标事件过程 2 2、ShiftShiftShift用于返回用户在按键时,是否按下shift、ctrl或Alt键构成组合状态。返回值返回值操操 作作返回值返回值操操 作作0三键都未按4按下Alt键1按下shift键5按下Shift键和Alt键2按下ctrl键6按下Ctrl中键和Alt键3同时按下shift键和ctrl键7同时按下三键二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 一般情况下,在程序中,通过判断Keycode和Shift两个参数的值,来确定用户按了什么键。如下:当用户按下某个键时,在标签中显示出对应的字符,当放开按键时,消失。P
6、rivate Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Label1.Caption=Str(KeyCode)+-+Chr(KeyCode)End SubPrivate Sub Form_KeyUp(KeyCode As Integer,Shift As Integer)Label1.Caption=End Sub二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 对于组合键,对多种可能的情况都要一一判断:Private Sub Form_KeyDown(KeyCode As Integer,Shift As
7、Integer)Select Case ShiftCase 0X$=按下Case 1X$=按下ShiftCase 2X$=按下CtrlCase 3X$=按下Shift、Ctrl二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 Case 4X$=按下AltCase 5X$=按下Shift、AltCase 6X$=按下Ctrl、AltCase 7X$=按下Shift、Ctrl、AltEnd SelectLabel1.Caption=X+-+Str(KeyCode)+-+Chr(KeyCode)End SubPrivate Sub Form_KeyUp(KeyCode As I
8、nteger,Shift As Integer)Label1.Caption=End Sub二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 第三节第三节 鼠标事件鼠标事件前面所学的鼠标事件主要是:Click事件:以鼠标左键单击对象时所引发的事件。另外与此比较相近的还有DblClick事件:以鼠标左键单击对象时所引发的事件。二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 1 1、MouseDownMouseDown事件事件将鼠标指针置于对象上,按下某一键时被触发。Private Sub Form_MouseDown(Button As Intege
9、r,Shift As Integer,X As Single,Y As Single)End Sub 二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 2 2、MouseUpMouseUp事件事件释放所按的键时被触发。Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)End Sub 与MouseDown成对出现(按下了才会有释放),当按下键,则触发MouseDown,当释放键时,触发MouseUp。二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与
10、鼠标事件过程 3 3、MouseMoveMouseMove事件事件将鼠标指针置于对象上,将鼠标指针移动时被触发。Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)End Sub 二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 Button:用来判断按下的是鼠标的哪一个键。Shift:判断是否按下shift、ctrl或Alt键构成组合状态。X和Y:返回指针所在的位置。Button返回的值返回值返回值操操 作作返回返回值值操操 作作0未按任何键4按下中键
11、1按下左键5按下中键和左键2按下右键6按下中键和右键3同时按下左键和右键7同时按下左、中、右键二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 Shift的返回值返回值返回值操操 作作返回返回值值操操 作作0三键都未按4按下Alt键1按下shift键5按下Shift键和Alt键2按下ctrl键6按下Ctrl中键和Alt键3同时按下shift键和ctrl键7同时按下三键二级VB程序设计教程第十章第十章 键盘与鼠标事件过程键盘与鼠标事件过程 上面的两个参数表中,各返回值实际上就是三位二进制数的不同组合。例:鼠标点那儿,对象移动到那儿。建立一个窗体,上面有一个按钮。Privat
展开阅读全文