我用MFC做了一个基于ChtmlView类的多文档浏览器,但在点击一些链接的时候会弹出IE,我不想让IE弹出来,而是让我做的浏览器能够自动新建一个窗口,然后在该窗口中中浏览网页
 
我用MSDN查到ChtmlView类有一个OnNewWindow2的Event,我用MessageBox测试了一下要弹出IE时会执行到此函数,不知可否利用该函数,如果可以的话请告诉我怎样用,我不太熟,特别是好像要用到IDispatch,我更是不懂,恳请得到指点!

解决方案 »

  1.   

    我在OnNewWindow2()里添加*ppDisp=GetApplication();IE不再弹出,可是新网页也不能显示,这是为什么?
      

  2.   

    需要对IE核心进行二次开发,不是用WEBBROWSER那么容易的。
    ──────────────────────
    国内专业的ACE网络编程、开发论坛开通:
    www.acejoy.com 
    www.acedevelop.com
    涉及ACE使用和开发,中间件、服务器端软件的设计,P2P技术,
    socket网络编程、应用开发等内容。
    欢迎加入,大家一起交流、学习成长!