如何去除CHtmlView右侧默认的滚动条,解决着送1000分,决不食言 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、在HTML文件中,设置 noscroll,好像是 <body scroll='no'>,我记不太清了,你查查资料吧2、别用CHtmlView, 用CWebBrowser控件,在CView上创建一个窗口对象,然后将这个IE控件窗口设置的比CView大一些,让CView把IE控件的滚动条给遮挡起来。好像我知道的就这两种方法。 还有一种方法:void CYourHtmlView::OnDocumentComplete(LPCTSTR lpszURL) { IHTMLDocument2* phtmldoc2 = NULL; IHTMLElement* phtmlElement = NULL; IDispatch* pdisp = NULL; pdisp = this->GetHtmlDocument(); if (pdisp != NULL) { pdisp->QueryInterface(IID_IHTMLDocument2,(void**)&phtmldoc2); pdisp->Release(); } if (phtmldoc2 != NULL) { phtmldoc2->get_body(&phtmlElement); phtmldoc2->Release(); } if (phtmlElement != NULL) { IHTMLStyle *phtmlStyle; phtmlElement->get_style(&phtmlStyle); if (phtmlStyle != NULL) { phtmlStyle->put_overflow(L"hidden");// IHTMLStyle2 *phtmlstyle2;// phtmlStyle->QueryInterface(IID_IHTMLStyle2,(void**)&phtmlstyle2);// if (phtmlstyle2 != NULL)// {// phtmlstyle2->put_overflowX(L"hidden");// // phtmlstyle2->Release(); phtmlStyle->Release(); phtmlElement->Release();// } } } CHtmlView::OnDocumentComplete(lpszURL);} 晕死了,原来body有个scroll属性,那就更简单了 IHTMLDocument2 *phtmldoc2 = NULL; IHTMLElement *phtmlElement = NULL; IDispatch *pdisp = NULL; pdisp = this->GetHtmlDocument(); 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(); } } 不过好像得等到页面完全加载后才有效哦.还有一种方法是在你的程序中实现IDocHostUIHandler(参考:http://www.csdn.net/develop/Read_Article.asp?Id=8813)并且在GetHostInfo方法中填充pInfo->dwFlags字段,加上DOCHOSTUIFLAG_SCROLL_NO 标识 http://hi.baidu.com/viviankingxiaowo/blog/item/19c5020cd8a1a0ec37d12232.html 程序跟到atlsimpstr.h里面报异场,请帮忙判断一下 请问word2007插件开发问题 图像处理,谁帮帮忙 Chilkat C/C++ 库发送邮件,急!!! 程序中出现的内存泄露,帮忙看看,谢谢。 请问那里有Lotus学习的资料或者好的网站、BBS、文章等等,凡提供信息者都有分!! 提供几个关于com的网站上! B样条和NURBS曲面的计算 在vc6的安装向导中如何将应用程序的 dll文件放进去 vb 上传结束提醒 动态显示上传个数 赶着回家 大家帮忙 :),最小生成树的问题(GUI) 关于串口通讯中的ComStat.cbInQue是否能正确反映的串口接收到的字节个数
{
IHTMLDocument2* phtmldoc2 = NULL;
IHTMLElement* phtmlElement = NULL;
IDispatch* pdisp = NULL;
pdisp = this->GetHtmlDocument();
if (pdisp != NULL)
{
pdisp->QueryInterface(IID_IHTMLDocument2,(void**)&phtmldoc2);
pdisp->Release();
}
if (phtmldoc2 != NULL)
{
phtmldoc2->get_body(&phtmlElement);
phtmldoc2->Release();
}
if (phtmlElement != NULL)
{
IHTMLStyle *phtmlStyle;
phtmlElement->get_style(&phtmlStyle);
if (phtmlStyle != NULL)
{
phtmlStyle->put_overflow(L"hidden");
// IHTMLStyle2 *phtmlstyle2;
// phtmlStyle->QueryInterface(IID_IHTMLStyle2,(void**)&phtmlstyle2);
// if (phtmlstyle2 != NULL)
// {
// phtmlstyle2->put_overflowX(L"hidden");
//
// phtmlstyle2->Release();
phtmlStyle->Release();
phtmlElement->Release();
// }
}
} CHtmlView::OnDocumentComplete(lpszURL);
}
IHTMLElement *phtmlElement = NULL;
IDispatch *pdisp = NULL;
pdisp = this->GetHtmlDocument();
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();
}
}