2011-12-25 70 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! 
}