gpt4 book ai didi

c# - 是否可以查询WebBrowser控件水平滚动条是否可见?

转载 作者:行者123 更新时间:2023-11-30 17:14:05 24 4
gpt4 key购买 nike

使用 WebBrowser control在我的 Windows 窗体应用程序中,我想检索信息,当前是否显示水平滚动条。

例如我想创建一个函数/属性,我们称它为“HasHorzontalScrollbar”,返回 truefalse:

enter image description here

我已尝试使用 Spy++ 检查窗口,并尝试从窗口读取大小,如下所示,但我仍然无法获得有意义的值:

var height1 = webBrowser1.Document.Window.Size.Height;
var height2 = webBrowser1.Height;

我的问题是:

有没有办法查询WebBrowser水平滚动条当前是否可见?

编辑:已解决

感谢Yahia的帮助,我能够开发出一个解决方案:

public bool HasHorizontalScrollbar
{
get
{
var width1 = webBrowser.Document.Body.ScrollRectangle.Width;
var width2 = webBrowser.Document.Window.Size.Width;

return width1 > width2;
}
}

这在我的测试环境中有效。

最佳答案

尝试

var height = webBrowser1.Document.Body.ScrollRectangle.Height;

参见 MSDN .

关于c# - 是否可以查询WebBrowser控件水平滚动条是否可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9141760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com