如何把在DISPID_DOCUMENTCOMPLETE得到的网页的源代码修改后发给网页并用新的源代码显示????急...............急啊..............

解决方案 »

  1.   

    IHTMLDocument2 *pDoc;
        BSTR bstrWord;    CComPtr<IDispatch> pDisp;
        CComPtr<IHTMLElement> pBody;
        CComPtr<IHTMLBodyElement> pBodyElem;
        CComPtr<IHTMLTxtRange> pTxtRange;
        VARIANT_BOOL bSucc;    pDoc->get_body(&pBody));
        pBody->QueryInterface(IID_IHTMLBodyElement,(void**)&pBodyElem));    
        pBodyElem->QueryInterface(IID_IHTMLTxtRange,(void**)&pTxtRange);    pBodyElem->createTextRange(&pTxtRange);
        while(SUCCEEDED(pTxtRange->findText(bstrWord,1,0,&bSucc)) && bSucc)
        {
            CComBSTR bstrNew = L"banned";
            pTxtRange->pasteHTML();
        }如果是过滤关键字
      

  2.   

    pTxtRange->pasteHTML(bstrNew);
    这句应该这样
      

  3.   

    http://community.csdn.net/Expert/topic/5100/5100666.xml?temp=.4011652