Vogliamo una sola istanza della nostra applicazione in esecuzione in qualsiasi momento. Quindi all'avvio sembra vedere se l'app è in esecuzione e, in caso affermativo, chiama SetForegroundWindow nella finestra principale.Portare un'altra processi Finestra di primo piano quando ha ShowInTaskbar = false
Questo è tutto buono e ben ... per la maggior parte ..
Quando la nostra applicazione si avvia mostrerà una schermata iniziale e di un modulo di accesso. Entrambe queste forme hanno ShowInTaskBar = false.
Per questo motivo, se si tenta di avviare un'altra copia dell'app quando viene visualizzato il modulo di accesso, il modulo di accesso non viene portato in primo piano!
Tanto più che l'utente cant vedere nulla nella barra delle applicazioni, così, tutti hanno dato è che l'applicazione è duff e non può iniziare. Non c'è indicazione che ci sia un'altra istanza in esecuzione.
C'è qualche modo per aggirare questo problema?
Domanda: impostando la proprietà proprietario del modulo di accesso non risolvono questo o fa non ha alcun effetto? – Asher