VC++6.0webbrowser控件,如何得到IE将要跳转却又被禁止的URL?

jaty 2014-10-11 06:29:02
本人利用VC++6.0给对话框添加了1个webbrowser控件,想利用它来浏览网页,但是不断弹出IE窗口,通过NewWindow2 将cancel设置为TRUE是禁止网页的弹出,但是请问怎么让控件打开将要弹出却被禁止的URL?微软低层是如何控制的呢?有没有办法跟踪到?
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2014-10-29
  • 打赏
  • 举报
回复
这个是VC6的bug,建议升级到VC2012或者更新版本。
jaty 2014-10-26
  • 打赏
  • 举报
回复
引用 1 楼 jiangsheng 的回复:
NewWindow3里面有URL。
谢谢你的提醒,虽然对我帮助并不是很大,经过几天的琢磨,在此解释一下本人出错的原因,我用的是VC6.0,在VC系列中版本算够旧了,很多功能头文件都不健全,Newwindow3一早就用来获取将要弹出的窗口链接,但是未能如愿!最后在newwindow2跟newwindow3俩个事件都下断点,发现微软默认调用的是Newwindw2中的事件,而且不再往下调用3事件(无奈新人菜逼)! 最后在某网站找到一条有关newwindow3的介绍,发现该事件系统默认提供的参数倒数第三个宏缺失(为什么会这样,我不清楚),反正在倒数第二个宏前面加上VTS_I4,这样窗体事件就能路由到Newwindw3当中了(除了VC6.0,不知道别的版本会不会这样!),最后结贴唯一回复,感谢!
jaty 2014-10-12
  • 打赏
  • 举报
回复
引用 楼主 hewei166 的回复:
本人利用VC++6.0给对话框添加了1个webbrowser控件,想利用它来浏览网页,但是不断弹出IE窗口,通过NewWindow2 将cancel设置为TRUE是禁止网页的弹出,但是请问怎么让控件打开将要弹出却被禁止的URL?微软低层是如何控制的呢?有没有办法跟踪到?
newwindow3里面确实有URL,是我需要的吗?是将要弹出窗口的URL?关于这个事件,我查MSDN都查找不到!!
蒋晟 2014-10-12
  • 打赏
  • 举报
回复
NewWindow3里面有URL。

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧