CHtmlView 去掉边框

一、去掉CHtmlView的边框很简单,我用的是CHtmlCtrl( 网上有),继承于CHtmlView 添加了几个方法用起来很方便

首先 在CHtmlCtrl 头文件里面添加



重载这个OnGetHostInfo函数



对话框里面



函数内容 重新编译OK了 运行效果


 

二、以下只能去除滚动条,OnDocumentComplete中可加载

 HRESULT hr;
 IDispatch *pDisp = GetHtmlDocument();

 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();  
   
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值