J'ai une application winforms C # qui exécute une macro dans un autre programme. L'autre programme fera continuellement apparaître des fenêtres et rendra généralement les choses folles, faute d'un meilleur mot. Je souhaite implémenter un bouton d'annulation qui arrêtera l'exécution du processus, mais je n'arrive pas à faire en sorte que la fenêtre reste au top. Comment faire cela en C #?
Edit: j'ai essayé TopMost = true; , mais l'autre programme continue d'afficher ses propres fenêtres par-dessus. Existe-t-il un moyen d'envoyer ma fenêtre vers le haut toutes les n millisecondes?
Edit: La façon dont j'ai résolu ce problème était en ajoutant une icône de la barre d'état système qui annulera le processus en double-cliquant dessus. L'icône de la barre d'état système n'est pas masquée. Merci à tous ceux qui ont répondu. J'ai lu l'article expliquant pourquoi il n'y a pas de fenêtre «super-dessus» ... cela ne fonctionne logiquement pas.