Ho un'app winforms C # che esegue una macro in un altro programma. L'altro programma aprirà continuamente finestre e generalmente farà sembrare le cose, in mancanza di una parola migliore, pazze. Voglio implementare un pulsante Annulla che interromperà l'esecuzione del processo, ma non riesco a far sì che la finestra rimanga in primo piano. Come si esegue questa operazione in C #?
Modifica: ho provato TopMost = true; , ma l'altro programma continua a far apparire le proprie finestre sopra. C'è un modo per inviare la mia finestra in alto ogni n millisecondi?
Modifica: il modo in cui ho risolto questo problema è stato aggiungendo un'icona nella barra delle applicazioni che annullerà il processo facendo doppio clic su di essa. L'icona della barra delle applicazioni non viene coperta. Grazie a tutti coloro che hanno risposto. Ho letto l'articolo sul motivo per cui non esiste una finestra "super-in-top" ... logicamente non funziona.