Je sais que je peux faire clignoter par programmation l'élément de la barre des tâches pour une fenêtre particulière lorsque quelque chose change, mais est-il possible de l'empêcher de clignoter par programmation après un certain temps ou au moins un raccourci clavier que je peux donner à mes utilisateurs pour arrêter le clignotement?Arrêter la barre des tâches clignotante
Répondre
La fonction FlashWindowEx qui contrôle le clignotement prend une structure FLASHWINFO qui a un champ uCount pour contrôler le nombre de clignotements. En outre, une valeur possible pour le champ dwFlags est FLASHW_STOP pour arrêter le clignotement.
EDIT: Oublié était une question étiquetée C# ... donc P/Invoke goodness found here.
Je préférerais que les programmeurs ne le fassent pas. Je trouve une barre des tâches clignotante très dérangeante et agaçante quand je suis dans la zone en train de faire autre chose.
@thomas - Etonnamment propre Microsoft Windows Vista User Experience Guidelines d'accord avec vous ...
Tout en ayant une fenêtre d'arrière-plan flasher le bouton de la barre des tâches est mieux que qu'il puisse entrer automatiquement vers le haut et voler le focus d'entrée, la barre des tâches clignote les boutons sont encore 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 arrêter le clignotement. 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 qui les lit même. :)
Microsoft ne suit plus ses propres règles, donc s'attendre à ce que d'autres développeurs de logiciels soient probablement impossibles. En ce qui concerne l'OP, personnellement, je n'aime pas les icônes de barre des tâches clignotantes, les fenêtres qui clignotent, les applications qui forcent leur fenêtre vers le haut (souvent quand je tape une autre application et cela se produit le dialogue, donc je finis par manquer quelle que soit la notification), ou les notifications de la barre d'état. Il devrait être déterminé au cas par cas pour le type de notification. Je montre une icône sur la barre d'outils/barre d'état de l'application avec un conseil de bulle de survol. – deegee
Au lieu de faire clignoter le tasbar, vous pouvez envisager d'utiliser NotifyIcon. Cela vous permettra de mettre quelque chose sur la barre d'état système (autre chose que beaucoup considèrent mal en raison de la prolifération des applications qui le font). Ensuite, vous pouvez faire apparaître un conseil de ballon avec n'importe quel changement qui décrit réellement le changement lui-même.
Pour utiliser: (1) Faites glisser NotifyIcon sur votre formulaire ou créez dans votre application NotifyIcon notify = new NotifyIcon(); (2) Définissez la propriété de l'icône à l'image requise (3) de contrôle si elle est visible sur le plateau de système en utilisant la propriété Visible (4) Appel ShowBalloonText pour afficher le texte contextuel (limité à 64 caractères)
Soit De cette façon, 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 parce que le texte du ballon peut dire quelque chose comme "Serveur tombé"
- 1. MessageBox.Show saveur qui apparaît dans la barre des tâches
- 2. Masquer la barre des tâches en utilisant C#
- 3. Comment définir l'icône de groupement de la barre des tâches
- 4. Comment afficher les notifications de la barre des tâches?
- 5. IE bandobject apparaissant dans la barre des tâches du bureau
- 6. Java Executors: comment arrêter les tâches soumises?
- 7. comment insérer une barre latérale comme l'interface utilisateur dans la barre des tâches xp?
- 8. Définition de l'image d'arrière-plan d'une barre des tâches?
- 9. Comment masquer une entrée de la barre des tâches mais conserver la forme de la fenêtre?
- 10. Comment puis-je écouter des raccourcis lorsque l'application est la barre des tâches en C#
- 11. Utilisation de wndproc en C# pour réduire la forme sur leftclick de la barre des tâches
- 12. Comment trouver l'emplacement et la taille de la barre des tâches Windows?
- 13. Comment masquer la fenêtre, mais afficher dans la barre des tâches?
- 14. Glisser et déposer dans la zone de notification de la barre des tâches avec WinApi
- 15. Flex-AIR: Créer une application sans onglet dans la barre des tâches?
- 16. Comment obtenir les noms de processus d'applications dans la barre des tâches en utilisant C#?
- 17. Comment puis-je faire clignoter la barre des tâches à partir d'une application .NET partiellement approuvée?
- 18. Comment faire pour amener la barre des tâches Windows au premier plan tout en exécutant maximisé?
- 19. Boîte de dialogue modale avec formulaire secondaire affiché dans la barre des tâches
- 20. Personnalisation/remplacement de la barre des tâches de Windows CE 5.0?
- 21. Comment créer un formulaire dans une DLL et l'afficher dans la barre des tâches?
- 22. Éléments de la barre des tâches sans bordure: Utilisation d'un menu contextuel (VB6)
- 23. Comment cacher un ballon de la barre des tâches à volonté?
- 24. Problème lors du masquage de la barre des tâches à l'aide de C#
- 25. Eclipse 3.4+ - Plus de notification d'un point d'arrêt dans la barre des tâches
- 26. Comment exécuter un script sans être dans la barre des tâches?
- 27. Application qui ne va pas épingler à la barre des tâches Windows 7
- 28. Appeler une boîte de dialogue modale JNI désactive l'icône de la barre des tâches
- 29. Comment définir l'icône de la barre des tâches de l'application sous Windows 7
- 30. (Win Api) Vérifiez si une fenêtre d'application externe est dans la barre des tâches
Merci d'avoir mentionné cela. –