正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
来源:互联网 发布:程序员项目总结怎么写 编辑:程序博客网 时间:2024/04/30 01:56
// CMy5View message handlers#include <atlbase.h>#include <Mshtml.h>#include <COMDEF.H>void CMy5View::OnNewWindow2(LPDISPATCH* ppDisp, BOOL* Cancel) {// TODO: Add your specialized code here and/or call the base classCComPtr<IHTMLDocument2> pHTMLDocument2;m_pBrowserApp->get_Document((IDispatch **)&pHTMLDocument2);if (pHTMLDocument2!=NULL){CComPtr<IHTMLElement> pIHTMLElement;pHTMLDocument2->get_activeElement(&pIHTMLElement);if (pIHTMLElement!=NULL){variant_t url;HRESULT hr=pIHTMLElement->getAttribute(L"href", 0, &url);if (SUCCEEDED(hr)){hr=m_pBrowserApp->Navigate2(&url, NULL, NULL, NULL, NULL);url.Clear();if (SUCCEEDED(hr)){*Cancel=TRUE;}}}}//CHtmlView::OnNewWindow2(ppDisp, Cancel);}
找了一天了 整整找了4个半小时啊 终于被我找到解决方法了
就是VC6就可以解决了
- 正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
- 正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
- 正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
- 正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
- 如何在CHtmlView中用OnNewWindow2事件生成自己的浏览器窗口,实现类似于多标签页浏览
- MDI截取OnNewWindow2并且在自己的程序打开而不是IE打开新网页
- Qt 在同一个QLabel中实现不同样式的显示
- Qt 在同一个QLabel中实现不同样式的显示
- 如何让你的网页在IE8下正确显示
- tabhost在窗口底部显示的方法
- 在网页上显示公式的方法
- 在网页中显示数据的方法
- 在网页上显示qq的方法
- 在网页中显示数学公式的方法
- 在mfc对话框中添加一个显示网页的窗口
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)里面的坑之 同一个controller部分方法可以拦截,部分方法拦截不了
- 在一个项目的不同位置去定义同一个变量~
- JavaScript实现网页弹出式窗口的几种方法
- js特效之文本方形运动
- EXAMPLE of parsing GET and POST
- 精油的品种
- The principle of Mirror Driver
- 如何成为软件架构师
- 正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
- magento 1.6 无法上传图片
- 使用Memory Analyzer Tool(MAT)Eclipse插件分析内存泄露
- Latex细节
- 《Windows核心编程》读书心得——内存(内存映射文件)(5)
- 架构设计原则--类层次多少为宜?
- Activity中无法启动service
- JDBC基本操作
- poj之3671 字符串排序