怎样取得当前WebBrowse的滚动条的位置

jinhe1314 2006-05-31 03:28:10
怎样取得当前WebBrowse的滚动条的位置
...全文
271 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lion_wing 2006-05-31
  • 打赏
  • 举报
回复
MARK!
yjgx007 2006-05-31
  • 打赏
  • 举报
回复
如果取值为scrollLeft和scrollTop均为零, 这是由于<!DocType ...>标记的问题.
你用下面方法:
IHTMLElement2* spParentElement;
spBody2->get_parentElement(&spParentElement);

然后

spParentElement->get_scrollLeft(&sl);
...
yjgx007 2006-05-31
  • 打赏
  • 举报
回复
IHTMLElement2有一个属性get_scrollLeft, get_scrollTop
试着用QueryInterface得到IHTMLElement2接口, IE5以上支持该接口, 典型的得到滚动条位置就是body滚动的位置, so looks like as below:

IHTMLElement2* spBody2;
spHtmlDoc->get_body(&spBody2);
spBody2->get_scrollLeft(&sl);
...
jinhe1314 2006-05-31
  • 打赏
  • 举报
回复
“IHTMLElement2”不明白,具体点好吗?
yjgx007 2006-05-31
  • 打赏
  • 举报
回复
IHTMLElement2

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧