Vado subito dritto, ho questo codice:
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
startup.Show()
Me.WindowState = FormWindowState.Minimized
Me.ShowInTaskbar = False
Me.Hide()
End Sub
Questa sarà la forma che carica per prima, chiudendo l'intero progetto quando questo modulo si chiude (quindi perché devo caricare prima questo modulo e chiamare l'avvio da questo)
Dopo che il modulo di avvio ha terminato il codice, ho questo codice:
...
frmMain.ShowInTaskbar = True
frmMain.WindowState = FormWindowState.Normal
Me.Close()
Come posso caricare nuovamente il form principale senza effettivamente attivare l'evento _ s _load (evitando così di attivare un ciclo infinito).
risposte:
1 per risposta № 1volevi dire mostrare la forma principale?
frmMain.Show()
frmMain.BringToFront()
1 per risposta № 2
Prova questo per mostrare la forma nascosta:
frmMain.Show()
0 per risposta № 3
Ti suggerisco un modo migliore per affrontare questo è quello di mostrare il modulo di avvio dall'evento di avvio dell'applicazione.Il tuo modulo principale può quindi essere una forma principale invece di essere nascosta.