在帶有 IE11 的 WinForm 應用程式 (Framework 3.5) 中,一個簡單的 HTML 頁面具有可水平滾動的內容,而不是滾動拖動頁面:

如果我獨立打開 IE11,它會滾動。
WebBrowser 創建如下:
Private Sub VediTagli()
Dim webNEWTES As New WebBrowser
webNEWTES.Name = "webNEWTES"
webNEWTES.ScriptErrorsSuppressed = True
'webNEWTES.WebBrowserShortcutsEnabled = False
webNEWTES.IsWebBrowserContextMenuEnabled = False
'AddHandler webNEWTES.DocumentCompleted, AddressOf webNEWCLI_DocumentCompleted
AddHandler webNEWTES.Navigating, AddressOf webNEWTES_Navigating
AddHandler webNEWTES.DocumentCompleted, AddressOf webNEWTES_DocumentCompleted
webNEWTES.Top = lstDETT.Top
webNEWTES.Left = lstDETT.Left
webNEWTES.Height = lstDETT.Height
webNEWTES.Width = lstDETT.Width
webNEWTES.Visible = True
If SONO_IN_MODIFICA_BP = True Then
webNEWTES.Navigate("http://127.0.0.1/webquery/VisualTicket.aspx?ORARIO=" & Format(DateTime.Now, "HH.mm.ss"))
Else
webNEWTES.Navigate("http://127.0.0.1/webquery/VisualTicket.aspx?client=true" & "&ORARIO=" & Format(DateTime.Now, "HH.mm.ss"))
End If
'webNEWTES.Url = New Uri("http://127.0.0.1/webquery/VisualTicket.aspx?client=true")
'webNEWTES.Navigate(IP_CREACLI & "&ORARIO=" & Format(DateTime.Now, "HH.mm.ss"), Nothing, Nothing, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)")
'webNEWTES.DocumentText = ""
'webNEWTES.Navigate("about:blank")
webNEWTES.BringToFront()
Panel2.Controls.Add(webNEWTES)
End Sub
uj5u.com熱心網友回復:
通過在 sys 暫存器中禁用Legacy Input Model解決了這個問題。
根據檔案,需要禁用FEATURE_NINPUT_LEGACYMODE如下:
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_NINPUT_LEGACYMODE
contoso.exe = (DWORD) 00000000
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443395.html
上一篇:根據子標簽的大小更改表單的大小
