Используя WebBrowser
элемент управления в моем приложении Windows Forms, я хочу получить информацию о том, отображается ли горизонтальная полоса прокрутки в данный момент.
Например, я хочу создать функцию/ property, назовем его «HasHorzontalScrollbar
», который либо возвращает true
, либо false
:
![enter image description here](https://i.stack.imgur.com/zyeFE.png)
Я пытался использовать Spy ++ для проверки окна иЯ попытался прочитать размер из окна, как показано ниже, но я все еще не могу получить значимые значения:
var height1 = webBrowser1.Document.Window.Size.Height;
var height2 = webBrowser1.Height;
Мой вопрос:
Есть ли способ запросить WebBrowser
, видима ли горизонтальная полоса прокрутки в настоящее время?
Редактировать: Решено
Благодаря помощи Яхья Я смог разработать решение:
public bool HasHorizontalScrollbar
{
get
{
var width1 = webBrowser.Document.Body.ScrollRectangle.Width;
var width2 = webBrowser.Document.Window.Size.Width;
return width1 > width2;
}
}
Это работает в моей тестовой среде.