我正在尝试为Web browser Control
.
我Scroll Bar Control
为此使用了一个,所以我附上Scroll Bar Control
了Web browser Control
使用以下代码:
Doc = (mshtml.HTMLDocument)browser.Document;
Doc.parentWindow.document.body.style.overflow = "hidden";
mshtml.IHTMLElement2 ScrolablePlace= (mshtml.IHTMLElement2)Doc.getElementById("ScrolablePlace");
ScrollBar.ViewportSize = browser.ActualHeight;
ScrollBar.Maximum = ScrolablePlace.scrollHeight;
在滚动滚动条时:
private void ScrollBar_Scroll(object sender, ScrollEventArgs e)
{
if (Doc != null)
{
Doc.parentWindow.scroll(0, (int)e.NewValue);
}
}
这是工作,但ScrollBar.Maximum
值总是大于滚动条的地方。剂量ScrollBar.ViewportSize
和ScrollBar.Maximum
设置是否正确?
我希望我可以用这张图片正确解释我的问题: