ApplicationEvents.vb
上传用户:szledliu
上传日期:2021-01-29
资源大小:13805k
文件大小:2k
源码类别:

C#编程

开发平台:

C#

  1. Namespace My
  2.     ' The following events are availble for MyApplication:
  3.     ' 
  4.     ' Startup: Raised when the application starts, before the startup form is created.
  5.     ' Shutdown: Raised after all application forms are closed.  This event is not raised if the application terminates abnormally.
  6.     ' UnhandledException: Raised if the application encounters an unhandled exception.
  7.     ' StartupNextInstance: Raised when launching a single-instance application and the application is already active. 
  8.     ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected.
  9.     Partial Friend Class MyApplication
  10.         Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
  11.             'Lets setup a command line start, say if a user drops a url file onto our executable.
  12.             'On Error Resume Next
  13.             Try
  14.                 If e.CommandLine.Count > 0 Or Me.CommandLineArgs.Count > 0 Then
  15.                     If e.CommandLine.Item(0).EndsWith(".url") Then
  16.                         Dim oIni As New tlxIni(e.CommandLine.Item(0).ToString)
  17.                         AppManager.StartURL = oIni.GetString("INTERNETSHORTCUT", "URL", String.Empty)
  18.                     ElseIf InStr(e.CommandLine.Item(0).ToString, "http://") Or _
  19.                         InStr(e.CommandLine.Item(0).ToString, "www.") Then
  20.                         AppManager.StartURL = e.CommandLine.Item(0).ToString
  21.                         'Else
  22.                         'MsgBox("> 0 " & e.CommandLine.Count)
  23.                     End If
  24.                 Else
  25.                     'Code here for process start
  26.                 End If
  27.             Catch ex As Exception
  28.                 MsgBox("ERROR: " & ex.Message.ToString)
  29.             End Try
  30.         End Sub
  31.     End Class
  32. End Namespace