描述:
如题,
我找了好多文章,到最后总是说用htmlview 我想直接用sdk做,请赐教
解决方案1:
CComQIPtr<IWebBrowser2, &IID_IWebBrowser2> m_spWebBrowser;
CComQIPtr<IHTMLDocument2>m_pDoc2;
LRESULT CEuuTodayDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
CAxWindow wndIE;
wndIE = GetDlgItem(IDC_IE);
HRESULT hr;
CComQIPtr<IConnectionPointContainer, &IID_IConnectionPointContainer> m_spCPC;
hr = wndIE.QueryControl ( &m_spWebBrowser );
}
HRESULT STDMETHODCALLTYPE CEuuTodayDlg::Invoke(
DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pDispParams,
VARIANT FAR* pVarResult,
EXCEPINFO FAR* pExcepInfo,
unsigned int FAR* puArgErr
)
{
if (dispIdMember== DISPID_DOCUMENTCOMPLETE)
{
IDispatch*pDisp=NULL;
long hr=m_spWebBrowser->get_Document(&pDisp);
if (SUCCEEDED(hr))
{
m_pDoc2=pDisp;
}
}
关注
解决方案3:http://nocturnalnetwork.com/ie.htm
解决方案4: 可以参考
http://www.codeproject.com/com/cwebpage.asp
一些其他的文章
http://dev.csdn.net/article/30/30329.shtm
http://dev.csdn.net/article/30/article/48/48483.shtm
http://www.beginthread.com/Article/Ehsan/Advanced%20CHtmlView%20Hosting/
你下载Microsoft SDK啊,里面有这样的例子很多的Microsoft SDK\Samples\web目录下
解决方案6:MARK
解决方案7: codeproject --> wtl --> dount 的工程
是我看到过(不用mfc)最完善的
Creating an Internet Explorer Helper Class
http://www.codeguru.com/Cpp/I-N/internet/browsercontrol/article.php/c6175/