FindWindow
SendMessage具体的定义可以看Api Text Viewer的定义然后msdn
SendMessage具体的定义可以看Api Text Viewer的定义然后msdn
解决方案 »
- 求vb与Lotus的链接的资料
- vb里标准状态下没有显示的控件怎么在部件里查找
- 如何在自己做的控件中用代码关闭该控件
- 请教各位大侠:关于 vsPrinter 换纸张的问题?
- 当Combox控件得到焦点后,按[向下键]自动弹出下拉菜单,并选中第一行,接着按向下向上键进行选择,再按回车选中一个选项,再按回车换到一
- 为什么我的VB6中文版在inputbox中输入中文时会是乱码?
- 怎样设置打印时的字体大小??
- 我在窗体中加了一个ado数据控件,该控件的recordsource="select * from tblCity where ProvinceID=" & lngID 数据源不为空。为什么ado数
- 请问打印程序如何编写?
- 在制作帮助文件时出现Topic ID没有定义
- VB中如何纯粹是用代码创建一个Timer,让循环每1分钟执行一次?:(riluo)(灌水之地)
- 感兴趣的来看看 postmessage 和 sendmessge有什么不同
假设:你想往x,y坐标发送鼠标点击的消息
Dim L as long,posx as long,posy as long
L=Int(posy / 15) * Val(&H10000) + Int(posx / 15)
sendmessage form1.hwnd,WM_LBUTTONDOWN,0,byval L
好了,你可以给form的mousedown 事件下一个断点,然后看看参数x,y跟你自己设的x,y是不是一样。
但请注意:如果你想mousedown中的参数x,y与你自己设置的posx,posy一样的话,
那么请你记住,把你自己设置的posx,posy指定为15的整数倍,那么x=posx,y=posy;否则会出现一定的偏差的
Private Sub Command3_Click()
Dim l As Long, posx As Long, posy As Long
posx = 3000: posy = 405
l = Int(posy / 15) * Val(&H10000) + Int(posx / 15)
SendMessage Me.hwnd, WM_LBUTTONDOWN, 0, ByVal l
End SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
debug.print "x=" & x & ";" & "y=" & y
End Sub
你会发现在立即窗口上显示的就是你所指定的posx和posy