让delphi嵌入的WebBrowser无边框无滚动条

本文介绍了一个Delphi函数WB_Set3DBorderStyle,用于在WebBrowser控件加载完网页后,修改其边框和滚动条样式。通过调整边框为none和设置滚动条为no,实现对显示效果的定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ExpandedBlockStart.gif代码
{ WB_Set3DBorderStyle }

procedure WB_Set3DBorderStyle(Sender: TWebBrowser; bValue: Boolean);
var
  Document: IHTMLDocument2;
  Element: IHTMLElement;
  StrBorderStyle: 
string;
begin
  
//去掉边框
  
try
    Document :
= TWebBrowser(Sender).Document as IHTMLDocument2;
    
if Assigned(Document) then
    
begin
      Element :
= Document.Body;
      
if Element <> nil then
      
begin
        
case BValue of
          False: StrBorderStyle :
= 'none';
          True: StrBorderStyle :
= '';
        
end;
        Element.Style.BorderStyle :
= StrBorderStyle;
      
end;
    
end;    //去掉滚动条
      Sender.OleObject.Document.Body.Scroll :
= 'no';
  
except
    
//..
  
end;
end;

 

这个函数只需要 TWebBrowser 装载完网页文件时,调用一下。

然后将html文件开头替换成
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

转载于:https://www.cnblogs.com/rogee/archive/2010/09/20/1832037.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值