1.加入CWebBrowser控件,建立关联变量
2.头文件包含
#include <atlbase.h> //atlbase.h atlconv.h 这2个文件在VC98/ATL下
#include "atlconv.h"
#include "mshtml.h" //mshtml.h 在VC98/include下(VC6只能用1998年的这个版本)
3.获取网页源码:
CString CSvnDlg::GetHtml()
{
CString strHtml = _T("");
CComPtr<IHTMLElement> m_pBody;
CComBSTR bstrHTMLText;
IHTMLDocument2 *objDocument = (IHTMLDocument2*)m_WebBrowser.GetDocument();
HRESULT hr = objDocument -> get_body(&m_pBody);
if (FAILED(hr)) return strHtml;
hr = m_pBody->get_outerHTML(&bstrHTMLText);
if (FAILED(hr)) return strHtml;
strHtml = bstrHTMLText.m_str;//获取到的html代码
return strHtml;
}