Notifications «bulles»

J’essaie d’obtenir une notification pour faire apparaître quelque chose comme ces bulles dans une application MFC :

image de bulle d'icônes inutilisées

majuscule toujours sur l’image http://www.humanized.com/weblog/images/caps_lock_indication.png

Je suis en train de créer une maquette d’interface en C # pour montrer à certains intervenants, alors ce serait bien de l’avoir aussi.

Il ne doit pas nécessairement s’agir d’une bulle de dialog: il peut s’agir d’une info-bulle, mais elle doit apparaître sans passer de la souris.

À votre santé!

Je viens de trouver ceci sur CodeProject. Téléchargé l’exemple et ça marche bien en fait. Je vais append ceci à mon propre référentiel de code; Je ne sais jamais quand j’ai besoin de ça!

Jetez un coup d’oeil sur CodeProject (C #) 🙂

C’est un mécanisme standard de Windows (depuis XP), ils s’appellent des info-bulles . Selon l’endroit où vous souhaitez afficher la bulle, vous pouvez utiliser la méthode Shell_NotifyIcon ou l’API Shell_NotifyIcon .

Il y a la classe NotifyIcon dans Windows Forms, mais je ne connais pas TextBox, vous devrez probablement utiliser interop.

Vous pouvez simplement utiliser System.Windows.Forms.ToolTip.

 using System.Windows.Forms; ... ToolTip myTip = new ToolTip; // create tooltip myTip.IsBaloon = true; // give it a round shape myTip.SetToolTip( myTool, "You're hovering above myTool." ); // register popup message for 'myTool' ... myTip.Show(myTool, "Forced modal pop-up.", 1000 ); // display pop up message for 1 sec at 'myTool'