理论教育 计算机程序设计语言VisualBasic:窗体鼠标事件及应用

计算机程序设计语言VisualBasic:窗体鼠标事件及应用

时间:2023-11-19 理论教育 版权反馈
【摘要】:下面我们就来简单介绍一下窗体鼠标事件及其应用。MouseUp:鼠标的任一键被释放时触发该事件。显示鼠标指针的当前位置。Private Sub Form_MouseMoveText1.Text=XText2.Text=YEnd Sub图11-3例11.3运行结果4.鼠标光标的形状:MousePointer属性。整数,取0~15的值用于设置鼠标指针的形状。本事件先于DragDrop事件。

计算机程序设计语言VisualBasic:窗体鼠标事件及应用

鼠标对于Windows应用程序设计来说几乎是必需的,尤其是在图形图像处理的程序设计中,显得更为重要。而鼠标应用的基础是鼠标事件。下面我们就来简单介绍一下窗体鼠标事件及其应用。

除了单击(Click)和双击(DblClick)外,基本的鼠标事件还有3个,工具箱中的大多数控件都能响应这3个事件。

MouseDown:鼠标的任一键被按下时触发该事件。

MouseUp:鼠标的任一键被释放时触发该事件。

MouseMove:鼠标被移动时触发该事件。

一、语法格式

Private Sub Form_鼠标事件(Button As Integer,Shift As Integer,X As Single,Y As Sin⁃gle)

1.Button:被按下或释放的鼠标按钮。1、2、4值分别表示鼠标的左、右、中键。

2.Shift:Shift、Ctrl、Alt键的状态。

3.X,Y:鼠标指针的当前坐标位置。

【例11.3】显示鼠标指针的当前位置。

Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)

Text1.Text=X

Text2.Text=Y

End Sub

图11-3 例11.3运行结果

4.鼠标光标的形状:MousePointer属性。

整数,取0~15的值用于设置鼠标指针的形状。

例:Text1.MousePointer=2

设置鼠标光标的形状:(www.daowen.com)

(1)在程序代码中设置。

对象.MousePointer=设置值。

(2)在属性窗口中设置。

(3)自定义鼠标光标(取值99)。

5.拖放(DragDrop):就是使用鼠标将对象从一个地方拖动到另一个地方再放下。它可以分解为两种操作:一个是发生在源对象的“拖”操作;另一个是发生在目标对象上的“放”操作。

(1)属性:

DragMode属性:用于设置拖放方式,1为自动方式;0(默认)为手动方式。

DragIcon属性:设置拖放操作时显示的图标,默认情况下将源对象的灰色轮廓作为拖动图标。

(2)事件:

DragDrop事件:当一个完整的拖放动作完成时触发。语法格式:

Private Sub对象名_DragDrop(Source As Control,X As Single,Y As Single)

DragOver事件:当源对象被拖动到目标对象上,在目标对象上就会触发DragOver事件。本事件先于DragDrop事件。语法格式:

Private Sub对象名_DragOver(Source As Control,X As Single,Y As Single,State As Integer)

State参数:0表示进入,即源对象正进入目标对象内;

1表示离开,即源对象正在离开目标对象;

2表示跨越,即源对象在目标范围内移动位置。

(3)方法:常用的有Drag方法。Drag方法的语法格式:

对象名.Drag[动作]

(4)动作:0表示取消拖动操作;1启动拖动操作;2结束拖动操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈