我想保存对网页的动态修改,将IWebBrowser设置为designMode,可是设置成designmode.还是跟普通页一样不能编辑 AFX_MANAGE_STATE(AfxGetStaticModuleState()); CComQIPtr<IWebBrowser2> spReport; HRESULT hr ;
hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER,
IID_IWebBrowser2, (void**)(&spReport)); //spReport->put_Visible(TRUE);
//spReport->GoHome(); if (SUCCEEDED(hr))
{
m_sReport = spReport;
}
VARIANT vaURL;
vaURL.vt = VT_BSTR;
vaURL.bstrVal= _bstr_t(ResourceToURL("template.htm"));
hr = m_sReport->Navigate2(&vaURL, &vtMissing,&vtMissing,&vtMissing,&vtMissing);
if(FAILED(hr))
return S_FALSE; LPDISPATCH lpDispatch;
hr = m_sReport->get_Document(&lpDispatch); if (FAILED(hr))
{
return S_FALSE;
} //get html document from IDispatch
hr=lpDispatch->QueryInterface(IID_IHTMLDocument2, (void**)&m_pHtmlDoc2);
if(hr!=S_OK)
{
return S_FALSE;
} m_pHtmlDoc2->put_designMode(L"On");
hr = m_pHtmlDoc2->QueryInterface(IID_IPersistFile,(void **) &m_pFile);
hr = CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER,
IID_IWebBrowser2, (void**)(&spReport)); //spReport->put_Visible(TRUE);
//spReport->GoHome(); if (SUCCEEDED(hr))
{
m_sReport = spReport;
}
VARIANT vaURL;
vaURL.vt = VT_BSTR;
vaURL.bstrVal= _bstr_t(ResourceToURL("template.htm"));
hr = m_sReport->Navigate2(&vaURL, &vtMissing,&vtMissing,&vtMissing,&vtMissing);
if(FAILED(hr))
return S_FALSE; LPDISPATCH lpDispatch;
hr = m_sReport->get_Document(&lpDispatch); if (FAILED(hr))
{
return S_FALSE;
} //get html document from IDispatch
hr=lpDispatch->QueryInterface(IID_IHTMLDocument2, (void**)&m_pHtmlDoc2);
if(hr!=S_OK)
{
return S_FALSE;
} m_pHtmlDoc2->put_designMode(L"On");
hr = m_pHtmlDoc2->QueryInterface(IID_IPersistFile,(void **) &m_pFile);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货