如何消除Twebbrowser的两个滚动条??
我用twebbrowser浏览一个网页的时候出现了横向和垂直的滚动条,,
我不需要那个,,怎么设置属性消除呢?

解决方案 »

  1.   

    你好,我正在学这个组件,你可以给我这个组件的DEMO吗?
    谢谢了
      

  2.   

    WebBrowser.OleObject.document.body.style.overflowX := 'hidden';
    WebBrowser.OleObject.document.body.style.overflowY := 'hidden';
      

  3.   

    老冯的方法比较可行,但是必须每一次Navigate到一个新的以页面后都调用这个方法。如果你想一劳永逸,那就必须扩展TWebBrowser,实现IDocHostUIHandler接口中的GetHostInfo方法,在这里你可以重新定义WebBrowser的外观。
      

  4.   

    tttk(网络芝麻) 
    怎么实现,,
    Navigate到一个新的以页面后都调用这个方法 
    如何判断?
    实现IDocHostUIHandler接口中的GetHostInfo方法?
    如何实现?
      

  5.   

    新页面加载完毕候,会激发OnDocumentComplete事件。在这个事件中,加上老冯的方法。至于实现IDosHostUIHandler接口,你需要重新写一个class,从TWebBrowser继承,并实现IDocHostUIHandler和IDispatch接口。
      

  6.   

    有一个方法,改一下网页的HTML,在<body scroll="no">,这样就不出现滚动条了,横竖的都没有