簡體   English   中英

是否可以查詢WebBrowser控件是否可以看到水平滾動條?

[英]Is it possible to query the WebBrowser control whether the horizontal scrollbar is visible?

在我的Windows窗體應用程序中使用WebBrowser控件 ,我想檢索信息,當前是否顯示水平滾動條。

例如,我想創建一個函數/屬性,讓我們稱之為“ HasHorzontalScrollbar ”,它返回truefalse

在此輸入圖像描述

我曾嘗試使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM