MFC中使用CWebBrowser2

来源:互联网 发布:微信js sdk 编辑:程序博客网 时间:2024/06/05 23:06

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;}


原创粉丝点击