最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

WTL通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页

来源:动视网 责编:小采 时间:2020-11-09 08:32:32
文档

WTL通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页

WTL通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页:遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 1.添加IWebBrowser2控件 在创建的时候S
推荐度:
导读WTL通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页:遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 1.添加IWebBrowser2控件 在创建的时候S


遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 1.添加IWebBrowser2控件 在创建的时候Select

遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。

1.添加IWebBrowser2控件

在创建的时候Select project options下要勾选Enable ActiveX Control Hosting, 让其继承自CAxDialogImpl, 然后在对话框上点右键Insert ActiveX Control..., 找到Microsoft Web Browser确定, 将属性ID号改为IDC_IE。

2.让程序运行后打开一个默认网页

1>CComPtr m_pWb2;

2>在OnInitDialog中, return上面

3.解决在同一个窗口打开网页的问题

1>让CMainDlg继承自public IDispEventImpl

给控件添加一个事件,这个事件是在打开一个新窗口的时候触发

2>关键是响应函数

具体函数的作用可以查下msdn, 按理说这样应该就完了, 但是当我编译的时候有个错误说DISPID_NEWWINDOW2没定义

包含#include 就可以了。

问题还没完, 运行后点击网页上的链接窗口并没有响应上面的事件,解决方法:

文档

WTL通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页

WTL通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页:遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 1.添加IWebBrowser2控件 在创建的时候S
推荐度:
标签: 接口 通过 WTL
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top