关于Webbrowser的问题(50分)

  • 主题发起人 主题发起人 kingroad
  • 开始时间 开始时间
K

kingroad

Unregistered / Unconfirmed
GUEST, unregistred user!
我要用程序控制Webbrowser中的内容,上下左右移动。
有人说用下面的代码可求出页面宽度和页面高度:
var
Doc:IHTMLDocument2 ;
Body:IHTMLBodyElement ;
Doc:= IHTMLDocument2(IWebBrowser2.Document);
Body:= IHTMLBodyElement( Doc.Body);
Body.ScrollWidth为滚动条的可滚动宽度,加上IWebBrowser2的宽度就是页面宽度
Body.ScrollHeight为滚动条的可滚动高度,加上IWebBrowser2的高度就是页面高度
其实在 Delphi 6中,根本没有ScrollWidth,scrollHeight 属性。
请高手指教。




 
我也遇到了这样的问题。IHTML是什么东西,还有上面的用法,我见过但是从来就不会用。
希望能一并解释一下这个IHEML。
 
IHTMLDocument2 是定义在 MSHTML 单元中的接口,SHDocVw 单元还有不少相关的东东,
它不是 VCL 的东西,你去看看这两个单元的代码吧
 
Edit1.Text:=WebBrowser1.oleobject.Document.body.ScrollWidth;
Edit2.Text:=WebBrowser1.oleobject.Document.body.ScrollHeight;
 
我已经找到解决方法。谢谢各位参与讨论。
 
to kingroad
我也遇到了这个问题,请教一下你是怎样解决的?
Email:yqzmz@sohu.com
 
后退
顶部