WindowsFormsApplicationBase.StartupNextInstance Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egypéldányos alkalmazás indításakor fordul elő, és az alkalmazás már aktív.
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
Eseménytípus
Példák
Ez a példa az eStartupNextInstance eseménykezelő paraméterével vizsgálja meg az alkalmazás parancssori argumentumait. Ha olyan argumentumot talál, amely a következővel /input=kezdődik, az argumentum többi része megjelenik.
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
Az alkalmazásesemények kódját a Kódszerkesztő ablakban kell megadnia. Az ablak eléréséhez kövesse a témakör Megjegyzések szakaszának utasításait. További információ: Application Page, Project Designer (Visual Basic).
Megjegyzések
Egy egypéldányos alkalmazás akkor indítja el az StartupNextInstance eseményt, ha az már aktív. Amikor egy egypéldányos alkalmazás első alkalommal indul el, az elindítja az eseményt Startup . További információért lásd Startup.
Ez az esemény a Visual Basic alkalmazásmodell része. További információ: A Visual Basic alkalmazásmodell átalakítása.
Ez az esemény az alkalmazás fő szálán, a többi felhasználói felületi eseménysel együtt jelenik meg. Ez lehetővé teszi, hogy az eseménykezelő közvetlenül hozzáférjen az alkalmazás felhasználói felületéhez. Ha azonban az alkalmazás egy másik felhasználói felületi esemény kezelésével van elfoglalva, az esemény csak akkor dolgozható fel, ha a másik eseménykezelő befejezi vagy meghívja a DoEvents metódust.
Note
Az StartupNextInstance esemény csak egypéldányos alkalmazásokban történik. Ha engedélyezni szeretné az egypéldányos működést az alkalmazáshoz, jelölje be az A jelölőnégyzetet a Project Tervezőben.
Alkalmazás egyetlen példányának létrehozása:
- Ha Megoldáskezelő project van kijelölve, kattintson a Properties elemre a Project menüben.
- Kattintson az Alkalmazás fülre.
- Jelölje be az Egypéldányos alkalmazás létrehozása jelölőnégyzetet.|
CommandLine A paraméter tulajdonságával e kell elérnie az egypéldányos alkalmazás későbbi indítási kísérleteinek argumentumait. A CommandLineArgs tulajdonság az egypéldányos alkalmazás első példányának elindításához használt argumentumokat tartalmazza.
Az eseménykezelő kódja a StartupNextInstance ApplicationEvents.vb fájlban van tárolva, amely alapértelmezés szerint rejtett.
Az alkalmazásesemények Kódszerkesztő ablakának elérése: |1. Ha Megoldáskezelő project van kijelölve, kattintson a Properties elemre a Project menüben.
2. Kattintson az Alkalmazás fülre.
3. Kattintson az Alkalmazásesemények megtekintése gombra a Kódszerkesztő megnyitásához.
További információ: Application Page, Project Designer (Visual Basic).|
Az alábbi táblázat példákat sorol fel az My.Application.StartupNextInstance eseményt érintő feladatokra.
| Címzett | Nézze |
|---|---|
| Az első alkalmazáspéldány parancssori argumentumainak ellenőrzése | CommandLineArgs |
Rendelkezésre állás projekttípus szerint
| Projekt típusa | Elérhető |
|---|---|
| Windows Forms alkalmazás | Igen |
| Osztálytár | No |
| Konzolalkalmazás | No |
| Windows Forms vezérlőtár | No |
| Webvezérlő-kódtár | No |
| Windows-szolgáltatás | No |
| Webhely | No |