如何在一个ActiveX控件里得到浏览器当前的URL? 用HOOK钩住浏览器窗口,然后监听edit 栏中的变化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要是当前的浏览页在一个框架里呢??edit栏里就没有当前的URL了。那怎么办? 问得好,解决后希望能传告一声? *********************** * [email protected] * *********************** 回复人:Jujus(2000-9-11 18:36:00) hwnd=FindWindowEx(0,0,"IEFrame",NULL);//找到IE主窗口hwnd=FindWindowEx(hwnd,0,"WorkerA",NULL);hwnd=FindWindowEx(hwnd,0,"RebarWindow32",NULL);.......hwnd=FindWindowEx(hwnd,0,"Edit",NULL);SendMessage(hwnd,WM_GETTEXT,255,buf);//buf是存储地址栏的文本98下IE弹出的子窗口类是CabinetWClass,同样的做法nt下在IEFrame的WorkerW的Re...... 这样得到的仍然是主框架的URL啊。要是当前的浏览页在一个框架里呢??edit栏里就没有当前的URL了。那怎么办? 如果是给予MFC的ACTIVVEX CONTROL, IOleClientSite * pClientSite=GetClientSite(); IServiceProvider *pISP; IWebBrowser2 * pIWebBrowser2; pClientSite->QueryInterface(IID_IServiceProvider, (void **)&pISP); pISP->QueryService(IID_IWebBrowserApp, IID_IWebBrowser2, (void **)&pIWebBrowser2); BSTR bstrUrl; pIWebBrowser2->get_LocationURL(&bstrUrl); //SetWindowText(_bstr_t(bstrUrl)); strText=(char*)_bstr_t(bstrUrl); InvalidateControl(); pIWebBrowser2->Release(); pISP->Release(); 界面闪烁问题 日期选择,时间可编辑 MFC DATATIMEPICKER 如何用VC代码实现修改本机的Ip、子网掩码、默认网关、首选DNS服务器和计算机名? 怎么能做一个垂直的拆分? 请教:如何编写一个颜色抓取器?如何编写一个文字抓取器?谢谢! Internet Explore高手请进…… 请问哪种方法比memmove\memcpy更好??? HikVision H264播放器SDK 谁有呀??? 怎么样去修改一个文件的大小?使之为0! 难道高手都在休息?还是高手太少?请求高手帮帮忙! 关于重叠I/O完成例程 DCOM传输端口的问题
***********************
* [email protected] *
***********************
hwnd=FindWindowEx(0,0,"IEFrame",NULL);//找到IE主窗口
hwnd=FindWindowEx(hwnd,0,"WorkerA",NULL);
hwnd=FindWindowEx(hwnd,0,"RebarWindow32",NULL);
.......
hwnd=FindWindowEx(hwnd,0,"Edit",NULL);
SendMessage(hwnd,WM_GETTEXT,255,buf);//buf是存储地址栏的文本
98下IE弹出的子窗口类是CabinetWClass,同样的做法
nt下在IEFrame的WorkerW的Re......
IOleClientSite * pClientSite=GetClientSite();
IServiceProvider *pISP;
IWebBrowser2 * pIWebBrowser2;
pClientSite->QueryInterface(IID_IServiceProvider,
(void **)&pISP);
pISP->QueryService(IID_IWebBrowserApp, IID_IWebBrowser2,
(void **)&pIWebBrowser2);
BSTR bstrUrl;
pIWebBrowser2->get_LocationURL(&bstrUrl);
//SetWindowText(_bstr_t(bstrUrl));
strText=(char*)_bstr_t(bstrUrl);
InvalidateControl();
pIWebBrowser2->Release();
pISP->Release();