Bagikan melalui


WindowsFormsApplicationBase.StartupNextInstance Kejadian

Definisi

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

Berlaku untuk

Lihat juga