WindowsFormsApplicationBase.StartupNextInstance Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi saat mencoba memulai aplikasi instans tunggal dan aplikasi sudah aktif.
public:
event Microsoft::VisualBasic::ApplicationServices::StartupNextInstanceEventHandler ^ StartupNextInstance;
public event Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventHandler StartupNextInstance;
member this.StartupNextInstance : Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventHandler
Public Custom Event StartupNextInstance As StartupNextInstanceEventHandler
Public Event StartupNextInstance As StartupNextInstanceEventHandler
Jenis Acara
Contoh
Contoh ini menggunakan e
parameter StartupNextInstance penanganan aktivitas untuk memeriksa argumen baris perintah aplikasi. Jika argumen ditemukan yang dimulai dengan /input=
, argumen lainnya ditampilkan.
Private Sub MyApplication_StartupNextInstance(
sender As Object,
e As Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventArgs
) Handles Me.StartupNextInstance
Dim inputArgument As String = "/input="
Dim inputName As String = ""
For Each s As String In e.CommandLine
If s.ToLower.StartsWith(inputArgument) Then
inputName = s.Remove(0, inputArgument.Length)
End If
Next
If inputName = "" Then
MsgBox("No input name")
Else
MsgBox("Input name: " & inputName)
End If
End Sub
Anda harus memasukkan kode di jendela Editor Kode untuk peristiwa aplikasi. Untuk mengakses jendela ini, ikuti instruksi dari bagian Keterangan topik ini. Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic).
Keterangan
Aplikasi instans StartupNextInstance tunggal meningkatkan peristiwa ketika Anda mencoba memulai ulang aplikasi ketika sudah aktif. Ketika aplikasi instans tunggal dimulai untuk pertama kalinya, aplikasi akan menaikkan Startup peristiwa. Untuk informasi selengkapnya, lihat Startup.
Kejadian ini adalah bagian dari model Aplikasi Visual Basic. Untuk informasi selengkapnya, lihat Gambaran Umum Model Aplikasi Visual Basic.
Kejadian ini dinaikkan pada utas utama aplikasi dengan peristiwa antarmuka pengguna lainnya. Ini memungkinkan penanganan aktivitas untuk mengakses langsung antarmuka pengguna aplikasi. Namun, jika aplikasi sibuk menangani peristiwa antarmuka pengguna lain ketika peristiwa ini dinaikkan, peristiwa ini tidak dapat diproses DoEvents sampai penanganan aktivitas lain selesai atau memanggil metode .
Catatan
Peristiwa StartupNextInstance
ini hanya dinaikkan dalam aplikasi instans tunggal. Untuk mengaktifkan perilaku instans tunggal untuk aplikasi Anda, Anda harus mencentang kotak centang Buat aplikasi instans tunggal di Project Designer.
Untuk membuat instans tunggal aplikasi |
1. Dengan proyek yang dipilih di Penjelajah Solusi, klik Properti pada menu Proyek . 2. Klik tab Aplikasi. 3. Pilih kotak centang Buat aplikasi instans tunggal . |
Anda harus menggunakan CommandLine properti e
parameter untuk mengakses argumen untuk upaya berikutnya untuk memulai aplikasi instans tunggal. Properti CommandLineArgs menyediakan argumen yang digunakan untuk memulai instans pertama dari aplikasi instans tunggal.
Kode untuk penanganan StartupNextInstance aktivitas disimpan dalam file ApplicationEvents.vb, yang disembunyikan secara default.
Untuk mengakses jendela Editor Kode untuk peristiwa aplikasi |
1. Dengan proyek yang dipilih di Penjelajah Solusi, klik Properti pada menu Proyek . 2. Klik tab Aplikasi. 3. Klik tombol Tampilkan Peristiwa Aplikasi untuk membuka Editor Kode. Untuk informasi selengkapnya, lihat Halaman Aplikasi, Perancang Proyek (Visual Basic). |
Tabel berikut ini mencantumkan contoh tugas yang melibatkan My.Application.StartupNextInstance
peristiwa.
Untuk | Lihat |
---|---|
Periksa argumen baris perintah dari instans aplikasi pertama | CommandLineArgs |
Ketersediaan menurut Jenis Proyek
Jenis proyek | Tersedia |
---|---|
Aplikasi Formulir Windows | Ya |
Pustaka Kelas | Tidak |
Aplikasi Konsol | Tidak |
Pustaka Kontrol Formulir Windows | Tidak |
Pustaka Kontrol Web | Tidak |
Layanan Windows | Tidak |
Situs Web | Tidak |