|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
hczy (hc_zcs) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/2/27 13:24:13 |
标题: |
如何控制WebBrowser控件的滚动条 |
浏览:2554 |
|
加入我的收藏 |
楼主: |
向各位前辈请教一个问题,我现在要用Delphi做一个非常简单的浏览器,这个浏览器只需要有前进、后退、主页等几个按钮就可以了,它运行的时候浏览界面是全屏的并且屏蔽了windows的任务条,这些很容易就做到了。我不知道别人软件里面的浏览器是如何做的,我是简单的使用了delphi的webbrowser控件来做,当浏览的页面长和宽超出屏幕范围时,webbrowser会自动在右边和下面加上滚动条,但是由于我做这个浏览器的目的是要用于触摸屏,用户用手指去滚动那个滚动条显然不方便,我想在主界面上加上上移、下移、左移、右移四个按钮,分别控制webbrowser里面的内容上下左右滚动。请问可以做到吗?
----------------------------------------------
- |
作者: |
kiu (kiu) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/2/27 13:43:07 |
1楼: |
IHTMLDocument2(webbrowser1.Document).ParentWindow.scrollTo(x,y);
x,左右 y,上下
H:=IHtmldocument2(webbrowser1.Document).Body.getAttribute('ScrollHeight', 0); 获得内容的高 W:=IHtmldocument2(webbrowser1.Document).Body.getAttribute('ScrollWidth', 0); 获得内容的宽
----------------------------------------------
-
|
作者: |
hczy (hc_zcs) |
★☆☆☆☆ |
-
|
普通会员 |
|
2004/3/2 16:19:22 |
2楼: |
谢谢这位大哥
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/3/2 16:51:24 |
3楼: |
呵呵:)学习!
----------------------------------------------
|
|