您的位置:首页 > 其它

VC FindWindow 得到IE8多选项卡,当前浏览网页网址!!

2011-08-02 11:24 246 查看
由于IE8浏览器是多选项卡网页浏览器。。如果打开N多网页,如何判断当前的浏览网页是那一个哪??

下面本人提供如下代码:

 

 

CWnd   *IEhwnd   =  FindWindow(_T( "IEFrame"),   NULL);
HWND hwnd = IEhwnd->GetSafeHwnd();
if(hwnd)
{
HWND hwnd2=::FindWindowEx(hwnd,NULL,_T("WorkerW"),NULL);
HWND hwnd3=::FindWindowEx(hwnd2,NULL,_T("ReBarWindow32"),NULL);

HWND hwnd5=::FindWindowEx(hwnd3,NULL,_T("Address Band Root"),NULL);
HWND hwnd6=::FindWindowEx(hwnd5,NULL,_T("Edit"),NULL);

char sz[255];
::SendMessage(hwnd6,WM_GETTEXT,255,(LPARAM)sz);
AfxMessageBox(sz);
}


其实也很简单。。就是查找。。

主要本人浏览器是IE8,以上查找的关键字,可能和浏览器版本有区别。

大家可以使用 spy++ 来判断。。

有不足的地方,或者不懂的地方可以留言共同进步。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ie null 浏览器