Virtual-Mac/frmHelp.vb

98 lines
3.8 KiB
VB.net

Public Class frmHelp
Public InitialUrl As String = ""
Public Sub SetInitialLocation(ByVal NewUrl As String)
InitialUrl = NewUrl
End Sub
Private Sub frmHelp_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If InitialUrl <> "" Then
HelpRenderer.Navigate(InitialUrl)
Else
HelpRenderer.Navigate("http://emaculation.com/doku.php")
End If
End Sub
Private Sub GoHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoHome.Click
HelpRenderer.Navigate("http://emaculation.com/doku.php")
End Sub
Private Sub GoBack_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoBack.Click
If HelpRenderer.CanGoBack = True Then
HelpRenderer.GoBack()
Else
GoBack.Enabled = False
End If
End Sub
Private Sub GoForward_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GoForward.Click
If HelpRenderer.CanGoForward = True Then
HelpRenderer.GoForward()
Else
GoForward.Enabled = False
End If
End Sub
Private Sub HelpRenderer_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles HelpRenderer.DocumentCompleted
If HelpRenderer.CanGoBack = True Then
GoBack.Enabled = True
Else
GoBack.Enabled = False
End If
If HelpRenderer.CanGoForward = True Then
GoForward.Enabled = True
Else
GoForward.Enabled = False
End If
End Sub
Private Sub SearchBox_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles SearchBox.GotFocus
SearchBox.ForeColor = System.Windows.Forms.Control.DefaultForeColor
If SearchBox.Text = "Search..." Then
SearchBox.Text = ""
End If
End Sub
Private Sub SearchBox_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles SearchBox.LostFocus
If SearchBox.Text = "" Then
SearchBox.Text = "Search..."
End If
SearchBox.ForeColor = Color.Gray
End Sub
Private Sub SearchBox_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles SearchBox.KeyDown
e.Handled = True
If e.KeyData = Keys.Return Then
SearchStart_Click(Nothing, Nothing)
End If
End Sub
Private Sub SearchBox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles SearchBox.KeyPress
If Char.IsControl(e.KeyChar) = True Then
e.Handled = True
End If
End Sub
Private Sub SearchBox_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles SearchBox.KeyUp
e.Handled = True
End Sub
Private Sub SearchBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles SearchBox.TextChanged
If SearchBox.Text <> "" Then
SearchStart.Enabled = True
ElseIf SearchBox.Text = "Search..." Then
SearchStart.Enabled = False
Else
SearchStart.Enabled = False
End If
End Sub
Private Sub SearchStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SearchStart.Click
Dim SearchTerm As String = SearchBox.Text
Dim SearchUrl As String = "https://www.emaculation.com/doku.php/mac_emulation?do=search&q="
HelpRenderer.Navigate(SearchUrl + SearchTerm)
End Sub
Private Sub frmHelp_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
HelpRenderer.Height = Me.ClientSize.Height - NavigationBar.Height
End Sub
End Class