关于WEBBROWSER控件的去掉3D边框和滚动条的问题,专家们是不是不屑回答还是没有这方面的专家呀?找了N多资料,都没办法实现啊.

解决方案 »

  1.   

    去掉滚动条的知道,在网页加载完后执行代码
    WebBrowser1.OLEObject.Document.Body.Scroll := 'no';
      

  2.   

    在网上看到了这样的代码,修改HTML文件实现,的确实现了:
    body {
    border: 0px; overflow: auto;
    }但我的HTML是别人的,里面有这么一行:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">如果把这行改成:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,上面的代码就有用,WEBBROWSER的边框等都没有了,
    但不改的话,还是有边框,所有有矛盾了,把http://www.w3.org/TR/html4/loose.dtd,字体就变了,变大了,不好看了,所以这行又不能去,怎么办?
      

  3.   

    载入他的固有DTD,如果直接从网上调用就没什么好办法,除非先把代码下载下来修改后再在本地执行
      

  4.   

    我试验成功了、
    html
    {
    border:0px;
    margain:0px;
    padding:0px;
    overflow:hidden;
    }