Dim x As Long, y As Long, pos As Long
x = 15
y = 15
x = x / 15
y = y / 15
pos = 65536 * y + x
SendMessage ByVal Me.hwnd, WM_LBUTTONDOWN, 0, ByVal pos
SendMessage ByVal Me.hwnd, WM_LBUTTONUP, 0, ByVal pos这个为什么不行??? 在线等 谁帮我一下
x = 15
y = 15
x = x / 15
y = y / 15
pos = 65536 * y + x
SendMessage ByVal Me.hwnd, WM_LBUTTONDOWN, 0, ByVal pos
SendMessage ByVal Me.hwnd, WM_LBUTTONUP, 0, ByVal pos这个为什么不行??? 在线等 谁帮我一下
不行吧,因为你在别的窗体上,使用me的话,并不是你想要得到的form
所以你可以使用api先得到你想要操作的窗体的句柄,或者使用form1.hwnd
Public Const WM_LBUTTONUP = &H202
Public Const WM_LBUTTONDOWN = &H201
然后是否消息正确地发送到了要被单击的按钮?如果是模拟了窗体被单击,那么发出去的消息是否和句柄相匹配了呢?