在线等:(VB)怎样读取鼠标所指点的坐标?
来源:百度知道 编辑:UC知道 时间:2024/06/26 01:02:32
当把鼠标移至某点时,怎样读取这点坐标?
MOUSEMOVE MOUSEDOWN事件的X y参数就是鼠标的坐标
Private Type POINTAPI
x As Long
y As Long
End Type
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Dim p As POINTAPI
Private Sub Form_Load()
Timer1.Interval = 10
End Sub
Private Sub Timer1_Timer()
GetCursorPos p
Text1.Text = p.x
Text2.Text = p.y
End Sub
窗体和控件有Mouse_Move事件,里面有两个参数:X,Y.这两个参数就是鼠标的坐标。
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
End Sub
把它分成2道题来写吧,看起才明确
(1)只需弄一个标签label1,代码如下
Private Sub Form_Load()
Label1.Caption = ""
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Move X, Y
Label1.Caption = X & "," & Y
End Sub
(2)只需弄一个标签label1,代码如下
Private Sub Form_Load()
Label1.Caption = ""