我目前正在VB.net中構建一個Web瀏覽器,我很難讓e.SuppressKeyPress = True
工作。我在我的網址欄上使用此代碼,以便用戶可以按Enter鍵並導航到所需的頁面。我的整個代碼:Awesomium瀏覽器引擎 - 導航
Private Sub AddressBar_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles AddressBar.KeyUp
On Error Resume Next
If e.KeyCode = 13 Then
Dim textArray = AddressBar.Text.Split(" ")
If (AddressBar.Text.Contains(".") = True And AddressBar.Text.Contains(" ") = False And AddressBar.Text.Contains(" .") = False And AddressBar.Text.Contains(". ") = False) Or textArray(0).Contains(":/") = True Or textArray(0).Contains(":\") Then
Navigate(AddressBar.Text)
Else
Navigate("http://www.google.com/search?q=" + AddressBar.Text)
End If
WebControl.Focus()
e.SuppressKeyPress = True
End If
End Sub
我試圖移動e.SuppressKeyPress = True
到多個不同的地方,他們沒有工作。有什麼建議麼?
您有什麼理由爲什麼您最近要製作自己的瀏覽器? :) – Neolisk
其實,我只是這樣做,因爲我沒有更好的辦法。 – Charles
加入一個開源項目,並幫助開發像Google Chrome這樣的瀏覽器。或者其他任何開源項目。或者,如果您不喜歡開放源代碼,請創建一個不在您之前的應用程序。或者您使用的應用程序的改進版本。在此之前做你的研究,但保持簡單。不要試圖從重寫Visual Studio開始。 Google是你的朋友。重塑車輪是你時間最糟糕的投資。 – Neolisk