Bonjour,
J'ai développé un programme qui, toutes les 5 secondes, effectue un certain nombre de contrôles.
Lorsqu'il se rend compte que quelque chose ne va pas, j'ai mis, dans la Form principale :
Ce qui fait que, lorsque je fais autre-chose, j'ai la très énervante surprise me de retrouver avec mon application qui reviens au premier plan, et me montre en gros mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.Activate();
Si elle est réduite dans la barre de tâche (Windows XP) alors elle clignote et je sais donc tout de suite qu'il se passe quel que chose.
Seul hic, il faut que j'ouvre différents logiciels relativement lourds et que je fasse plusieurs manipultations pour pouvoir résoudre le problème.
Et c'est là que c'est gonflant : l'application me reprends le focus toutes les 5 secondes.
J'ai donc pensé à mettre un :
Mais seul hic : si je n'ai pas réduit la fenêtre après avoir traité le dernier problème, elle reste comme une andouille ouverte sans rien dire, et moi je ne me rends pas compte qu'il y a un problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (WindowState == FormWindowState.Minimized) { this.Activate(); }
Du coup, je voudrais :
- Conserver le comportement actuel lorsque la fenêtre est réduite
- Lorsqu'elle est ouverte, je voudrais que ses contours se mettent à clignoter, ainsi que dans la barre des tâches, histoire que si elle est masquée par une autre fenêtre, je me rende compte qu'il y a un problème.
Comment je peux faire clignoter les contours de la fenêtre ?
Et la barre des tâches, lorsque ma fenêtre n'est pas réduite ?
Partager