Se visualizzi una MsgBox che però compare sotto alla finestra da aprire, visualizzata con TopMost, come puoi confermare il messaggio e continuare?
Penso che il problema sia in questo procedimento.
Non capisco però la necessità di dover dare una conferma se una finestra è già aperta: basta crearla una sola volta e memorizzarne il riferimento in una variabile (campo) che appartiene al form chiamante; quando si fa clic sul pulsante, si crea la finestra se non esiste (quindi se il riferimento è Nothing) oppure si utilizza quel riferimento (la variabile) per richiamare il metodo Show e quindi rendere nuovamente visibile una finestra già esistente.
Il messaggio di avvertimento risulta solo tedioso...
Ciao!![]()