我有一个带有 Web 控件的 MFC 应用程序。单击可单击链接时,它将使用 IE 打开,而不是默认浏览器。
问题 :
- 有没有办法强制使用默认浏览器打开它?
- 如果没有,我如何捕获链接单击事件,以便稍后可以操纵单击事件?
谢谢...
- 不,据我所知还没有。
- 查看有关的文章http://ehsanakhgari.org/article/visual-c/webbrowser-goodies http://ehsanakhgari.org/article/visual-c/webbrowser-goodies。它有许多文章展示了如何使用 IDocHostUIHandler 等设置事件接收器来处理单击链接等事件。我不确定要实现哪个接口,自从我上次这样做以来已经有很多年了。然后,使用 ShellExecute() 并将 url 作为第三个参数,以使用默认浏览器打开 url。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)