Originariamente inviato da gibra
Allore dovresti usare prima individuare il processo che ha aperto il form
ed utilizzare la funzione API AllowSetForegroundWindow
http://allapi.mentalis.org/apilist/A...ndWindow.shtml
Grazie Gibra. Ho provato con AllowSetForegroundWindow e funziona tranne che per un piccolo particolare.
La form2 viene messa in primo piano, risulta la finestra attiva (lo vedo dalla barra del titolo), ma guardando i pulsanti sulla barra delle applicazioni sembrerebbe attivo Form1.

Inoltre quando si apre form2 io vorrei vedere:
- sotto di tutto il programma principale (l'EXE per intenderci)
- poi form1
- infine form 2

In realtà, form1 finisce sotto la form del programma principale e se clicco sul relativo pulsante sulla barra delle applicazioni, mi viene ridotto a icona come se fosse stata la finestra attiva.

Se hai un'idea mi faresti un grosso favore, altrimenti penso che il risultato ottenuto sia più che accettabile.

Non riesco a mandarti i sorgenti perchè (mi sono dimenticata di specificarlo), programmo sì in VB6, ma mi baso su un ambiente di sviluppo chiamato Estro (non so se l'hai mai sentito). Quindi i miei sorgenti non funzionerebbero sul tuo pc perchè è necessario installare anche l'ambiente di sviluppo.

Grazie di tutto