请问如何利用IWebBrowser2接口弹出一个广告窗口呢???
就像脚本语言里的openwin()一样可以指定弹出窗口的大小没有工具栏菜单栏地址栏只是一个窗口

解决方案 »

  1.   

    是这样吗?
    IWebBrowser2* m_pBrowser;
    m_pBrowser->Navigate2()是调用这个吗??指定参数的时候该如何来说明呢?
      

  2.   

    这个你可以在网页中利用javascript实现.example:
    window.open(url,name,'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,titlebar=no,resizable=no,width=600,top=5,left=205,height=250');
      

  3.   

    高手~~~~~~
    可我没有用到网页..
    这是一个用ATL做的一个IE插件,有一个按扭,点击的时候打开一个指定了URL的网页,像那些代码怎么插入到别人的网页里面去呢?(所知有限,我是这样理解的请别见怪)
    请你能说详细一点吗??小弟感激不敬
      

  4.   

    Navigate2是将当前页面导向指定的网址,不符合弹窗的效果
    应该用IHTMLWindow2::showModalDialog或IHTMLWindow2::open
    脚本中的window.open实际上调用的就是IHTMLWindow2接口
      

  5.   

    IWebBrowser2::get_Document 得到IHTMLDocument2
    IHTMLDocument2::get_parentWindow得到IHTMLWindow2
      

  6.   

    不好意思.请问有详细一点的说明吗?所谓的得到该如何付值呢?
    IHTMLDocument2* m_pDocument;
    IHTMLWindow2* m_pWindow;
    mpDocument=IWebBrowser2->get_Document(IDispatch **ppDisp);
    m_pWindow=mpDocument->get_parentWindow(IDispatch **ppDisp);
    m_pWindow->open();
    是这样吗?
      

  7.   

    哎! 楼主对COM可能没做过吧.
      

  8.   

    谁知道OPEN或showModalDialog的用法给点资料嘛。在这点跪谢各位了