9
第五章
5.2 鼠标事件
大多数控件能够识别鼠标的MouseMove、MouseDown
和MouseUp事件,通过响应这些鼠标事件,能在应用程序
对鼠标位置及状态的变化作出响应操作。
1. MouseMove 每当鼠标指针移动到屏幕新位置时发生
2. MouseDown 按下任意鼠标键按钮时发生
3. MouseUp
Sub Object _MouseDown(Button As Integer,Shift As Integer,_ X As Single,Y As Single)
Sub Object _MouseUp(Button As Integer,Shift As Integer,_ X As Single,Y As Single)
3.通过Shift参数表示在Button参数指定的按钮被按下或 者被松开的情况下键盘的Shift、Ctrl和Alt键的状态。
参数Shift值
参数(Shift)
值
描述
vbShiftMask
1 SHIFT 键被按下
vbCtrlMask
ቤተ መጻሕፍቲ ባይዱ2 CTRL 键被按下
vbAltMask
4 ALT 键被按下
12
第五章
其中: 1.Object是可选的一个对象表达式,可以是窗体对象和大 多数可视控件。 2.Button参数是表示按下或松开鼠标哪个按钮。
11
第五章
参数Button值
参数(Button) 值 说明
vbLeftButton
1 左按钮被按下
vbRightButton
2 右按钮被按下
vbMiddleButton 4 中间按钮被按下
Line -(X, Y) '移动鼠标时,会在窗体中的上次位置与当前鼠标指针之 间画线 End Sub