MFC WebBrowser 隐藏3D边框和去除滚动条

参考文章:mfc webbrowser控件如何去掉3D边框和滚动条

原文链接:http://hi.baidu.com/lukocho/item/edb5a3ccb266ca26a0b50ad8

 

1.头文件包含:

#include "Mshtml.h"

 

2.为WebBrowser添加DocumentComplete消息响应,在响应函数中添加:

	HRESULT hr;
	//IDispatch *pDisp = this->m_Web2.GetDocument();
	pDisp = this->m_Web.GetDocument();              //m_Web 就是你的IE控件生成的对象
	IHTMLDocument2 *pDocument = NULL;
	IHTMLElement*   pEl;  
	IHTMLBodyElement * pBodyEl;  
	hr = pDisp->QueryInterface(IID_IHTMLDocument2, (void**)&pDocument);
	if(SUCCEEDED(pDocument->get_body(&pEl)))  
	{  
		if(SUCCEEDED(pEl->QueryInterface(IID_IHTMLBodyElement,   (void**)&pBodyEl)))  
		{  
			pBodyEl->put_scroll(L"no");//去滚动条
		}  
		IHTMLStyle   *phtmlStyle;  
		pEl->get_style(&phtmlStyle);  
  
		if(phtmlStyle  != NULL)  
		{  
			phtmlStyle->put_overflow(L"hidden");  
			phtmlStyle->put_border(L"none");//   去除边框     
			phtmlStyle->Release();  
			pEl->Release();  
		}  
	}

不过这样的毛病是:webbroswer都显示出来了然后又隐藏的。

/******************************************************/

HTML文件里面添加:

<body STYLE="BACKGROUND-COLOR:#ECE9D8;">

*****

</body>

这样就真正将WebBrowser隐藏了。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值