把PostMessage的声明改一下 用:ByVal lParam As AnyPrivate Declare Function PostMessage& Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) Private Const WM_LBUTTONUP = &H202Private Sub Form_Load() Dim t As Long '高位为Y低位为X t = 123 * &H10000 + 234 PostMessage Me.hwnd, WM_LBUTTONUP, 0&, t End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Me.Caption = Button & " at " & X & "," & Y End Sub
用:ByVal lParam As AnyPrivate Declare Function PostMessage& Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any)
Private Const WM_LBUTTONUP = &H202Private Sub Form_Load()
Dim t As Long '高位为Y低位为X
t = 123 * &H10000 + 234
PostMessage Me.hwnd, WM_LBUTTONUP, 0&, t
End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Caption = Button & " at " & X & "," & Y
End Sub