分享

delphi webbrower的滚动条控制

 昵称33199310 2016-05-10
 

uses mshtml;

var htmldoc: IHTMLDocument2;
MaxScrollWidth, MaxScrollHeight: Integer;

htmldoc := web.Document as IHTMLDocument2;
MaxScrollHeight := htmldoc.body.getAttribute('ScrollHeight', 0); //获得滚动条最大高度
MaxScrollWidth := htmldoc.body.getAttribute('ScrollWidth', 0);//获得滚动条最大宽度
Web.OleObject.Document.ParentWindow.ScrollBy(MaxScrollWidth, MaxScrollHeight ); //滚动到最右最下

var
htmldoc: IHTMLDocument2;
MaxScrollWidth, MaxScrollHeight: Integer;
begin
htmldoc := webbrowser2.Document as IHTMLDocument2;
MaxScrollHeight := htmldoc.body.getAttribute('ScrollHeight', 0); //获得滚动条最大高度
MaxScrollWidth := htmldoc.body.getAttribute('ScrollWidth', 0);//获得滚动条最大宽度
form1.Caption :=IntToStr(MaxScrollHeight)+'  '+IntToStr(MaxScrollWidth);
webbrowser2.OleObject.Document.ParentWindow.ScrollTo(0, 1200 ); //滚动到指定位置
webbrowser2.OleObject.Document.ParentWindow.ScrollBy(0, 120 ); //每次跳着滚动120个相素


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多