求各位进来看下GetCursorPos这个函数.....十分感谢!!
我试着做一个小程序,窗体上有一个图片框,我想通过窗体的右键单来设置图片框的位置,即在鼠标在窗上的位置.
可是听说API好像是以像素为单位的.而窗体以 缇 为单位,点击右键后图片框总是在别的地方,我把窗体的ScaluMode属性
设为像素后,图片框仍不能到鼠标的位置..我的代码如下,
请各位多多赐教,我改如何改写??十分感谢...
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Dim mypos As POINTAPI
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
GetCursorPos mypos
If Button = 2 Then
Picture1.Left = mypos.X
Picture1.Top = mypos.Y
End If
End Sub