2011-12-25 110 views
0

我在MFC框架VS 2008上编程。我按照这篇文章Customize WebBrowser Control来隐藏WebBrowser控件中的滚动条。奇怪的是,它适用于许多网站,例如www.vnexpress.net或www.dantri.com,但不适用于Microsoft网页www.microsoft.com,即浏览器时浏览器始终显示右侧的垂直滚动条www.microsoft.com无论我在做什么。在WebBrowser控件中隐藏滚动条 - MFC

我一直在谷歌搜索一天,但没有找到答案。有谁知道如何发生这种情况,以及如何解决这个问题?

非常感谢您的帮助!

回答

0

,我发现在的Using the WebBrowser control,simplified讨论部分在CodeProject贡献者如下:

您需要将以下代码添加到OnDocumentComplete()事件处理程序的启动:

CComPtr pdispDoc; 
_Browser->get_Document(&pdispDoc); 

CComQIPtr piDoc(pdispDoc); 
CComPtr piElem; 
CComPtr piBody; 

piDoc->get_body(&piElem); 

if(piElem) 
{ 
    piElem->QueryInterface(&piBody); 
    piBody->put_scroll(CComBSTR(_T("no"))); //Hides scrollbars! 
}