none
Portare finestra in primo piano RRS feed

  • Domanda

  • salve a tutti ho bisogno di un aiuto

    la mia problematica e la seguente:

    ho un applicazione fatta da me gia lanciata ed in esecuzione, voglio che quando si avvia di nuovo la medesima applicazione non si apre una seconda volta ma mi mette in primo piano l'applicazione gia lanciata.

    ho provato a settare nelle impostazioni dell'applicazione l'opzione "Crea istanza singola" funziona il fatto che non si aprono due applicazioni ma non mi mette in primo piano quella gia lancia.

    potete aiutarmi a risolvere questo problema ?

    grazie per il vostro aiuto

    mercoledì 28 dicembre 2016 21:07

Risposte

  • Ciao Xivan,

    dopo aver impostato 'Crea Istanza Singola' sul progetto premi il pulsante 'View Application Events' presente nella stessa pagina delle proprietà applicazione.

    Fatto questo ti basta aggiungere questo semplice codice

    Namespace My
        Partial Friend Class MyApplication
            Private Sub MyApplication_StartupNextInstance(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventArgs) Handles Me.StartupNextInstance
                e.BringToForeground = True
            End Sub
        End Class
    End Namespace
    

    Ciao


    Renato Marzaro

    Microsoft MVP .NET

    http://community.visual-basic.it/renato

    • Proposto come risposta vbMizio giovedì 29 dicembre 2016 07:34
    • Contrassegnato come risposta Xivan giovedì 29 dicembre 2016 12:36
    giovedì 29 dicembre 2016 05:54
    Moderatore

Tutte le risposte