如何知道IE在95中开了几个窗口?(100分)

  • 主题发起人 主题发起人 wangning
  • 开始时间 开始时间
W

wangning

Unregistered / Unconfirmed
GUEST, unregistred user!
如何知道IE在95中开了几个窗口,各窗口如何医分,请详细说明,最好附一
些程序来说明。还有我若想把当前的窗口的光标定位在"地址栏"内该如何实
现?
 
可能不好区分哦
 
定位在地址栏干什么? 说说你的想法,可能有别的更合理的方法.
 
知道开了几个IE好办
记下当前的句柄hPreWnd:=Handle;
用下面的语句可以查找下一个窗口的句柄
Wnd=GetWindow(hPreWnd,GW_HWNDNEXT);
用GetClassName函数可以得到窗口的类名
所以通过一个循环语句可以将内存中所有窗口的类名都
取出来。将那些类名为IEFrame的累计起来就是开的IE窗口的数量。
 
定位在"地址"栏只是一个说法,其实也可以定位在IE的文档栏或者更能够定位在
某一链接处,这其实是想完全控制IE,并且不是用它的控件。当然你会用控件完
全控制IE不妨教我一下,特别是如何取IE的链接,因为我需要在程序中屏闭一些
链接。谢谢你的参与。
 
接受答案了.
 
后退
顶部