webbrowser点击网页内部链接阻止从IE打开

使用mfc webbrowser控件加载的网页,如果点击网页内部链接时,总是自动使用IE浏览器打开新链接网页,那么,该如何阻止IE打开新链接,而是用webbrowser控件打开网页链接了。
在这里有一种很简单的方法,为webbrowser控件添加NewWindow3消息响应
在这里插入图片描述
在消息响应函数添加如下代码:
在这里插入图片描述

	m_web.Navigate(bstrUrl, NULL, NULL, NULL, NULL);
	*Cancel = TRUE;

这样,在webbrowser控件加载的网页如果点击网页内部链接就还是在webbrowser控件里打开网页的。

猜你喜欢

转载自blog.csdn.net/qq_37781464/article/details/85123561