我用
findWindowEx找控件的时候出现两个同样类名的控件
怎么处理.谢啦不给分都是假话近来都是好人.
^_^
下面是SPY找到的.
--- "窗口 ",(TChatForm)
-- " " (TPanel)
-- " ",(TFlatComboBox)
--- " ",(Edit)
-- " ",(TFlatComboBox)
--- " ",(Edit)
-- " ",(TFlatComboBox)
--- " ",(Edit) <==我想取这个Edit的句柄,这里出现了
3个 "TFlatComboBox "同样的类!
findWindowEx找控件的时候出现两个同样类名的控件
怎么处理.谢啦不给分都是假话近来都是好人.
^_^
下面是SPY找到的.
--- "窗口 ",(TChatForm)
-- " " (TPanel)
-- " ",(TFlatComboBox)
--- " ",(Edit)
-- " ",(TFlatComboBox)
--- " ",(Edit)
-- " ",(TFlatComboBox)
--- " ",(Edit) <==我想取这个Edit的句柄,这里出现了
3个 "TFlatComboBox "同样的类!
用数组找这样行不行?hwnd=findwindow("TChatForm","窗口")
for i = 1 to 3
TFlatComboBoxs(i)=findwindowex(hwnd,0,"TFlatComboBox",vbnullstring)
next i
hwnd2=TFlatComboBoxs(3)
我上次这样拿的,可是拿不致电,不知道和你说的是不是这样的道理.可是我拿不到是不是写法有错
放在一个timer的控件中会不会导致出错~我现在在学校上机没装VB无法实践.希望高手送偶送到西.
定给分!
如果没有,那么只能通过 相对位置来判断
找到第一个TFlatComboBox句柄
然后用GetWindow(TFlatComboBox句柄1,GW_HWNDNEXT)去依次寻找下一个句柄