• #include <mshtml.h>
    #include <exdisp.h>
    #include <atlbase.h>
    LPDISPATCH lpDisp = NULL;
    m_pWebBrowser2 −>get_Document(&lpDisp);//m_pWebBrowser2为浏览器的COM指针
    CComQIPtr<IHTMLDocument2> htmlDocument2;//定义文档智能接口指针
    HRESULT hr = lpDisp −>QueryInterface(IID_IHTMLDocument2, (void**) &htmlDocument2);//获取IHTMLDocument2接口
    CComPtr<IHTMLElement> pBody = NULL;//定义HTML元素的智能接口指针
    hr = htmlDocument2 −>get_body(&pBody);//从htmlDocument中读取Body
    BSTR pbBodyHtml = NULL; //定义返回字符串变量(BSTR其实就等于wchar 不过BSTR要在使用过后释放
    hr = pBody −>get_innerHTML(&pbBodyHtml);//获取返回内容
    //pbBodyHTML就是我们需要的网页内容 下面是一些释放操作
    ::SysFreeString( pbBodyHtml );
    m_pWebBrowser2=NULL;
    lpDisp = NULL;
    pBody = NULL;
    delete m_pWebBrowser2;
    delete lpDisp;
    delete pBody;