Private Sub Picture1_DblClick()
' 坐标是啥呢?
End Sub
' 坐标是啥呢?
End Sub
解决方案 »
- VB的webbrowser怎么判断视频文件已播放完毕?
- vb6连oracle为何不能delete ?
- 关于VB模拟鼠标按键的问题
- 菜鸟发问。请大侠帮忙啊
- 保存数据到记事本出现乱码的问题
- MDIFORM窗体
- 这个代码有什么错,,用来算一年中的每一个月分别有几天
- VB中调用数据库模块的问题
- 769分高分求征:如何用asp结合winsock(vb)开发一个基于web的邮件系统,希望你能伸出援助之手,如果你有开发经验的,请讲解一下过程以及须注意的问题,还有参考哪些资料为好?肯定有分!!!!
- 如何调用window系统中一些dll文件,知道它们的接口.
- VB List 控件 如何让其显示的内容背景“隔行 一浅、一深 显示背景色 ”
- VB中自定义控件的实现?
Debug.Print X & "/" & Y
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
'X:坐标X;Y:坐标Y
End Sub
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function ScreenToClient Lib "user32" (ByVal hWnd As Long, lpPoint As POINTAPI) As LongPrivate Sub Picture1_DblClick()
Dim pt As POINTAPI, pt2 As POINTAPI
Dim cx As Long, cy As Long
If GetCursorPos(pt) Then
pt2 = pt
Debug.Print "当前鼠标相对屏幕坐标: " & pt.X & "," & pt.Y; " 像素."
If ScreenToClient(Form1.hWnd, pt) Then
Debug.Print "当前鼠标相对窗体坐标: " & pt.X & "," & pt.Y; " 像素."
cx = Form1.ScaleX(pt.X, vbPixels, vbTwips)
cy = Form1.ScaleY(pt.Y, vbPixels, vbTwips)
Debug.Print "当前鼠标相对窗体坐标: " & cx & "," & cy; " 缇."
End If
If ScreenToClient(Picture1.hWnd, pt2) Then
Debug.Print "当前鼠标相对图片框坐标: " & pt2.X & "," & pt2.Y; " 像素."
cx = Picture1.ScaleX(pt2.X, vbPixels, vbTwips)
cy = Picture1.ScaleY(pt2.Y, vbPixels, vbTwips)
Debug.Print "当前鼠标相对图片框坐标: " & cx & "," & cy; " 缇."
End If
End If
End Sub