簡體   English   中英

WebBrowser對象的內容在最小化表單然后恢復時會更改位置

[英]WebBrowser object content changes position when form is minimized and then restored

我編寫了一個使用Web瀏覽器作為其主要內容窗口的C#應用​​程序。 該程序將相當大量的文本加載到該瀏覽器中,效果很好。 但是,在閱讀該內容時,我注意到,如果我最小化應用程序然后還原它,則該位置在文本中會跳得更高,而不是保持原樣。 多次執行此操作會將文本放在內容的頂部。

有什么想法可能導致這種情況,以及我該怎么做才能阻止這種行為? 只有當我最小化/還原時,如果我按Alt鍵進入另一個應用程序並返回,該位置才被正確保留。

以下是內容的屏幕快照:最小化之前: http : //imageshack.us/a/img641/9632/beforeminimize.jpg還原后: http : //imageshack.us/a/img827/439/afterrestore.jpg

這是GitHub上代碼的鏈接,盡管除錨點外,我沒有更改WebBrowswer的任何屬性: https : //github.com/benroth/FanBook

我認為您可以嘗試以下步驟:

  1. 在設計模式下打開Windows窗體。
  2. 選擇“ Web瀏覽器控件”>“轉到”>“屬性”。
  3. 將[Dock]屬性指定為None。
  4. 在后面的代碼中,指定Web瀏覽器控件的高度和寬度。

我確實有類似的問題,並按照上述步驟進行了修復。

暫無
暫無

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

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