IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Faire clignoter une fenêtre


Sujet :

Windows Forms

  1. #1
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 152
    Points : 7 402
    Points
    7 402
    Billets dans le blog
    1
    Par défaut Faire clignoter une fenêtre
    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.

    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                if (WindowState == FormWindowState.Minimized)
                {
                    this.Activate();
                }
    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.

    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 ?
    On ne jouit bien que de ce qu’on partage.

  2. #2
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    La fonction FlashWindowEx correspond peut être à ton besoin
    http://pinvoke.net/default.aspx/user32.FlashWindowEx

  3. #3
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 152
    Points : 7 402
    Points
    7 402
    Billets dans le blog
    1
    Par défaut
    Merci, est exactement ce que je cherchais à faire !

    Bon, ben il me reste plus qu'à faire ma crise d'épilepsie tranquillement
    On ne jouit bien que de ce qu’on partage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire clignoter une fenêtre à la façon MSN Messenger
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 19h27
  2. Réponses: 8
    Dernier message: 07/02/2006, 18h31
  3. [Stratégie] Erreurs: faire apparaître une fenêtre
    Par seb.ch dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/08/2005, 15h08
  4. Réponses: 2
    Dernier message: 13/12/2004, 15h16
  5. [Plugin / Graphique] Faire apparaitre une fenêtre?
    Par relivio dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 31/03/2004, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo