Buongiorno a tutti,

avrei bisogno di un aiuto molto semplice da chiedervi:

Ho creato un applicazione, con una icontray ed ho tolto lo ShowInTaskBar
Fin qua niente di che.

solo che a programma aperto, se clicco su una finestra che sta dietro al programma, non so come riportare il programma davanti.

Con lo showintaskbar è semplice clicco sulla barra delle applicazioni e me la riporta davanti alle altre finestre.

Come con la sola icona, anche cliccandoci con il mouse non accade niente.

Quindi ho cercato di gestire tali eccezzioni.

Per esempio ho messo questo codice nel doppio click dell'icona:


codice:
   
        ' Se "IO" sono visibile "nascondimi" e scrivi Mostra nel Testo dell'oggetto ApriToolStripMenuItem
        If Me.Visible Then
            Me.Hide()
            ApriToolStripMenuItem.Text = "Mostra"
            ' Altrimenti "Mostrami" e scrivi Nascondi nell'oggetto ApriToolStripMenuItem
        Else
            Me.Show()
            ApriToolStripMenuItem.Text = "Nascondi"
        End If
In questo modo tramite un ContextMenuStrip ho creato una voce chiamata ApriToolStripMenuItem che si modifica in base al fatto che la finestra si Hide o Show, e di conseguenza quando premo su Mostra mi mostra il programma mentre quando premo su Nascondi lo chiude e rimane solo l'icona.
In questo modo tale procedura funziona sia premendo sulla voce Mostra che facendo un doppio click

Mentre non mi riesce associare al singolo click sinistro del mouse sull'icona il fatto di portare davanti la finestra quando si aprono altri programmi.

Ho provato con il me.show() ma non funziona...

avete idee?

grazie mille