已知IHTMLDocument2的接口,怎么往里面插入一个DIV,然后再往DIV里插入IMG???IHTMLElement *pBodyElement;

hr=pDoc2->get_body( &pBodyElement); //得到Body标记pBodyElement->insertAdjacentHTML(L"beforeBegin",CComBSTR(_T("<div><img src='http://www.baidu.com/img/logo.gif'></img></div>")));这样执行后,src='';变成空的了,为什么???

解决方案 »

  1.   

     返回什么错误,页面是否可以操作,是否实现APP异步可插入协议
      

  2.   

    建议使用 IHTMLDocument2::createElement 创建IMG元素,然后设置它的src属性,然后把它插入到DIV节点中,这种方式能正确地处理文件下载
      

  3.   

    你调用的函数是正确的,但是用法是错误的,参数不对,你再看看MSDN,
    HRESULT insertAdjacentElement(          BSTR where,
        IHTMLElement *insertedElement,
        IHTMLElement **inserted
    );
    看到了把,传入的接口,返回的是接口指针,
    先创建你要插入元素的接口对象