3,055
社区成员
发帖
与我相关
我的任务
分享
//.h
HRESULT OnGetHostInfo(DOCHOSTUIINFO* dc);
//.cpp
HRESULT CChildView::OnGetHostInfo(DOCHOSTUIINFO* dc)
{
dc->dwFlags |= DOCHOSTUIFLAG_SCROLL_NO | DOCHOSTUIFLAG_NO3DBORDER;
return S_OK;
}
void CWebDlg::DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL)
{
// TODO: 在此处添加消息处理程序代码
IHTMLDocument2 *phtmldoc2 = NULL;
IHTMLElement *phtmlElement = NULL;
IDispatch *pdisp = NULL;
pdisp = m_explorer.get_Document();
if (pdisp != NULL)
{
pdisp->QueryInterface(IID_IHTMLDocument2, (void**)&phtmldoc2);
ICustomDoc *m_spCustDoc;
phtmldoc2->QueryInterface(IID_ICustomDoc,(void**)&m_spCustDoc);
TDocHostUIHandlerImpl *FDocHostUIHandler = new TDocHostUIHandlerImpl();
m_spCustDoc-> SetUIHandler(FDocHostUIHandler);
pdisp->Release();
}
void CWebDlg::DocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT* URL)
{
// TODO: 在此处添加消息处理程序代码
IHTMLDocument2 *phtmldoc2 = NULL;
IHTMLElement *phtmlElement = NULL;
IDispatch *pdisp = NULL;
pdisp = m_explorer.get_Document();
if (pdisp != NULL)
{
pdisp->QueryInterface(IID_IHTMLDocument2, (void**)&phtmldoc2);
pdisp->Release();
}
if (phtmldoc2 != NULL)
{
phtmldoc2->get_body(&phtmlElement);
phtmldoc2->Release();
}
if (phtmlElement != NULL)
{
IHTMLBodyElement *phtmlbody = NULL;
phtmlElement->QueryInterface(IID_IHTMLBodyElement, (void**)&phtmlbody);
if (phtmlbody != NULL)
{
phtmlbody->put_scroll(L"no");
phtmlbody->Release();
phtmlElement->Release();
}
}
m_explorer.Refresh();
}