当我们在程序窗体中要显示网页的内容,我们当然首选是WebBrowser控件,可是有时候因为美观的需要,我们要去掉WebBrowser的边框与滚动条,解决的方法是使用CSS样式表。

如果我们可以修改要显示的网页代码,则可以直接在网页的头(head)部分中加入<style>BODY{ border:0px; overflow:hidden; }</style>即可。如果网页代码不能修改,我们则可以使用代码动态修改样式而达到目的,代码如下:

Dim WB As WebBrowser
Set WB = Me.WebBrowser1.Object
WB.Document.body.Style.border = "0px" '隐藏边框
WB.Document.body.Style.overflow = "hidden" '隐藏滚动条
WB.Document.body.Style.margin = "0px" '修改网页边距为0
............

事实上我可以只要参照DOM对应的样式控件语法修改好了


4 回复,0 引用: 如何隐藏WebBrowser控件的边框与滚动条

    • quote 1. bjjgq 于  2007-4-29 11:02:24 说:
    • 事实上我可以只要参照DOM对应的样式控件语法修改好了

      您说的dom是什么?
    • 回复该留言
    • quote 2. 黄海 于  2007-4-29 13:10:39 说:
    • Document Object Model文档对象模型的缩写
    • 回复该留言
    • quote 3. 好东西 于  2007-6-11 14:08:15 说:
    • 无数个不眠之夜的结晶!
    • 回复该留言
    • quote 4. ashan 于  2007-6-21 21:01:40 说:
    • 可不可以限制wb的鼠标右键?当然是从form窗体上加限制,而不是wb的html
      黄海 于 2007-6-21 21:01:33 回复
      HTML和代码中都可以实现的.
    • 回复该留言

添加回复

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。