作者Hankmix (( >__⊙)-q▄︻═╤═─)
看板Visual_Basic
标题[VB6 ] FindWindowEx的一个问题
时间Sat Sep 11 21:36:06 2010
想请教一下各位先进
Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA"
(ByVal hwndParent As Long, ByVal hwndChildAfter As Long, ByVal lpszClass As
String, ByVal lpszWindow As String) As Long
这是FindWindowEx的宣告
这东西的主要用途应该是找寻视窗底下的子物件吧
但是我在试的时候
我用VB6拉两个Command然後Caption都是Command1
让他去抓,果然FindWindowEx只能抓到其中一个按钮..
请问一下有没有办法可以使他也抓到第二个按钮呢?
语法:
hWndA = FindWindow(vbNullString, "A程式")
hBtn = FindWindowEx(hWndA, 0, "ThunderRT6CommandButton", "Command1")
SendMessage hBtn, BM_CLICK, 0, 0
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.172.197
1F:→ pinkykk:第二个参数套你抓到的hBtn 试试@@ 09/11 22:28
2F:→ Hankmix:唔 还真的可以 原来是这样 真是太感谢你了 09/12 00:04
3F:→ Hankmix:其实我本来也是再猜第二个数值 可是我本来以为0是第一个 09/12 00:04
4F:→ Hankmix:1是第二个之类的 结果改了反而都抓不到= = 09/12 00:05
5F:→ Hankmix:为什麽这样反而可以抓到阿? 09/12 00:05