Ciao Raga
Ho un programma con molti Form, ora ho la necessità che devo chiudere tutto da una finestra secondaria
Da Fmain basta un dalla finestra secondaria uso Application.MainWindow = Me che a volte se si trovano troppi form aperti mi manda in blocco l'applicativo
In ogni finestra che apri nell'evento Form_Open inserisci:
Application.MainWindow = Me
Naturalmente devi assegnare la nuova main window prima di chiudere quella vecchia.
Ma credo che tu questo non lo faccia, pertanto quando chiuderai l'ultima finestra aperta chiuderai tutto.
Se invece devi chiudere tutte le finestre da una qualsiasi aperta, usa l'evento Activate
:ciao:
mi puoi dettagliare meglio questo passaggio?
Application.MainWindow = Me
Fa diventare la finestra corrente quella principale, quando chiudi la finestra principale chiudi tutte le altre finestre e l'applicazione
Spero di essere stato spiegato :)