C# webBrowser控件 指定滚动条的位置
在用webBrowser做一个视频浏览的软件(WinForm的),请问高手如何指定该控件的滚动条的位置。刚刚学C#,好多不懂,如果需要引入dll的请把引入部分的语句也给出...
在用webBrowser做一个视频浏览的软件(WinForm的),请问高手如何指定该控件的滚动条的位置。
刚刚学C#,好多不懂,如果需要引入dll的请把引入部分的语句也给出,尽量写详细些。分可以追加!!!
谢谢。 展开
刚刚学C#,好多不懂,如果需要引入dll的请把引入部分的语句也给出,尽量写详细些。分可以追加!!!
谢谢。 展开
1个回答
展开全部
以下代码可以设置webBrowser控件的滚动条位置:
HtmlDocument document = this.webBrowser1.Document;//获取控件中的html文档,类似于网页中的document对象。
document.Window.ScrollTo(320, 1520);//将文档窗体滚动到指定位置,320表示横坐标,1520表示纵坐标,这都可以设置的。
HtmlDocument document = this.webBrowser1.Document;//获取控件中的html文档,类似于网页中的document对象。
document.Window.ScrollTo(320, 1520);//将文档窗体滚动到指定位置,320表示横坐标,1520表示纵坐标,这都可以设置的。
追问
嗯,用你的办法解决了问题,再问问你如何得到当前滚动条的位置呢?谢谢。。。这个是选答题,作为追加分数的依据,你回答或者不回答你原来的回答都会被采纳的。
追答
这个的话 可以用到API实现。如
[DllImport("user32.dll", EntryPoint="GetScrollPos")]
public static extern int GetScrollPos (
IntPtr hwnd,
int nBar
);
hwnd代表控件句柄
nBar表示纵型的滚动条或横型的滚动条
调用此方法可以获得相应的滚动条位置。
如何实现,还是靠你自己去摸索。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询