Question

Je sais que je peux faire en sorte que l'élément de la barre des tâches d'une fenêtre particulière commence à clignoter lorsque quelque chose change, mais existe-t-il un moyen de l'empêcher de clignoter par programme après une certaine période de temps ou au moins existe-t-il un raccourci clavier que je peux donner à mes utilisateurs pour arrêter le clignotement d'une manière ou d'une autre ?

Était-ce utile?

La solution

Le FlashWindowEx fonction qui contrôle le clignotement prend un FLASHWINFO struct qui a un champ uCount pour contrôler combien de fois il clignote.En outre, une valeur possible pour le champ dwFlags est FLASHW_STOP pour arrêter le clignotement.

MODIFIER:J'ai oublié une question balisée en C#...donc P/Invoquer la bonté trouvé ici.

Autres conseils

Au lieu de faire clignoter la barre des tâches, vous pouvez envisager d'utiliser NotifyIcon.Cela vous permettra de mettre quelque chose dans la barre d'état système (quelque chose d'autre que beaucoup considèrent comme mauvais en raison de la prolifération d'applications qui font cela).Ensuite, vous pouvez afficher une info-bulle avec tout changement qui décrit réellement le changement lui-même.

Utiliser:(1) Faites glisser le NotifyIcon sur votre formulaire ou créez dans votre application NotifyIcon notify = new NotifyIcon();(2) Définissez la propriété icône sur l'image requise (3) Contrôlez s'il est visible sur le plateau système à l'aide de la propriété visible (4) Appelez ShowballOneText pour afficher le texte popup (limité à 64 caractères)

Quoi qu'il en soit, vous devez ajouter une option au programme qui permet à l'utilisateur final d'activer/désactiver cette fonctionnalité en fonction de ses sentiments à ce sujet.Personnellement, j'aime l'icône de notification car le texte du ballon peut dire quelque chose comme "Le serveur est tombé en panne".

@thomas - Étonnamment propre à Microsoft Directives relatives à l'expérience utilisateur de Windows Vista d'accord avec toi ...

Bien qu'il soit préférable de faire clignoter le bouton de la barre des tâches dans une fenêtre d'arrière-plan plutôt que de le faire automatiquement apparaître en haut et de voler le focus de saisie, les boutons clignotants de la barre des tâches restent très intrusifs.Il est difficile pour les utilisateurs de se concentrer lorsqu'un bouton de la barre des tâches clignote. Vous devez donc supposer que les utilisateurs arrêteront immédiatement ce qu'ils font pour que le clignotement s'arrête.Par conséquent, réservez la barre des tâches clignotante uniquement pour les situations où une attention immédiate est requise.

Bien sûr, qui sait qui suit réellement ces directives...ou même qui les lit.:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top