Ciao a tutti!

Sto realizzando un'applicazione VB in cui la prima schermata è un MDI form che contiene un form iniziale che ha al suo interno una serie di bottoni che richiamano altre form.

Il problema è il seguente: supponiamo che stia lavorando una finestra "non iniziale", e che voglia tornare a quella iniziale senza chiudere quella su cui lavoro. Nonostante abbia messo il metodo Show al clic del menu del form MDI per richiamare la visualizzazione del form principale, questo rimane in secondo piano a scapito del form "non iniziale". Posto di seguito il codice VB dell'MDI form per chiarire la situazione.

**************************************************
Private Sub SubMnuDocumentiView_Click(Index As Integer)
FrmDoc.Show
End Sub

Private Sub SubMnuGenExit_Click(Index As Integer)
Dim Answer As Integer
Answer = MsgBox("Sei sicuro di voler uscire?", vbYesNo, "Esci")
If Answer = 6 Then
Unload MFrmMain
End If
End Sub

Private Sub SubMnuGenView_Click(Index As Integer)
FrmMain.Show
End Sub

************************************************** *

Il discorso è: se io lavoro il FrmDoc e clicco SubMnuGenView, sembra che non voglia eseguirmi quello che c'è al suo interno!

Come fare?