WindowFromPoint 不是要传一个 X 坐标和一个 Y 坐标吗?
比如已知控件两个坐标和尺寸分别为:aX, aY, aHeight, aWidth
先找右边相邻的:
for i := 1 to 100 do
begin
newX := aX + aWidth + i;
newHwnd := WindowFromPoint(Point(newX, aY));
if ...
end;
这就是我刚才说的坐标递增的方法,的确不是什么好方法,不过
我的这笨脑子也想不出什么更好的方法:)
当然,反过来也行,先枚举已知控件的所有兄弟控件,循环判断
每一个兄弟控件的坐标与已知控件的坐标的关系,我想这样也许
更快一些。