Combiner NotifyIcon et ToolTip
J'ai travaillé avec NotifyIcon pour afficher une icône dans la barre des tâches.
Ce programme n'a pas de Formulaire Windows. Je pourrait peut-être créer une et de la rendre invisible, mais j'espérais pour l'éviter. L'info-bulle des fonctions attachées à NotifyIcon sont un peu en manque, et l'un des gourous ici m'a suggéré de chercher à la fonctionnalité d'info-bulle. Il est possible de joindre info-bulle d'un formulaire. Il est possible de l'attacher à peu la NotifyIcon? Je suis en train de le faire:
NotifyIcon CTicon = new NotifyIcon();
ToolTip toolTip = new ToolTip();
toolTip.SetToolTip(CTicon, "Test");
Et j'ai l'erreur "impossible de convertir de 'Système.De Windows.Les formulaires.NotifyIcon' à 'Système.De Windows.Les formulaires.Le contrôle". Est-il un moyen de convertir? J'ai aussi essayé:
toolTip.SetToolTip(CTicon.Container, "Test");
mais un conteneur n'est apparemment pas un contrôle valide.
Je m'excuse pour mon manque total de compréhension de la façon dont cela peut ou peut ne pas fonctionner.
Merci d'avance.
source d'informationauteur Greycrow
Vous devez vous connecter pour publier un commentaire.
Un retard de réponse, mais peut-être utile pour les autres .
Les icônes ne supportent pas l'outil carré conseils, seulement des ballons. Un peu de sens, les icônes sont généralement assez proche de sorte qu'il serait difficile de voir ce que l'icône du produit à la pointe, sans la "tige" sur le ballon. Utiliser le NotifyIcon.BalloonTipText propriété.
NotifyIcon est utilisé pour l'icône de plateau de système que vous voyez sur le coin en bas à droite de l'écran, l'utilisation de l'info-bulle est seulement pour les contrôles tels que des zones de texte, cases à cocher et ainsi de suite...pour l'exemple, imaginons qu'il y a une zone de texte instance appelée "textBox1", sur la forme que cela pourrait fonctionner:
Maintenant, lorsque vous déplacez la souris sur la zone de texte, une info-bulle...
Je ne suis pas sûr que vous pouvez régler une info-bulle directement sur une icône notify. C'est la même chose que le réglage de la propriété texte sur l'informer de l'icône elle-même. Il y a certaines limites à l'informer de l'icône de texte. Il est limité à 128 caractères et ne rester en place pendant un court laps de temps. Si vous souhaitez afficher plus d'infos pour une longue quantité de temps que vous devriez regarder le ballon à la propriété text de l'informer de l'icône. Je vous suggère fortement la lecture de la page MSDN c'est très utile.
http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx
Vous ne devriez pas.
NotifyIcon est utilisé pour afficher les notifications, alors que l'info-bulle est utilisé pour afficher les informations sur l'utilisateur actuel de l'activité, il doit être utilisé "en place".
Vérifier les normes d'interface utilisateur:
Toutes les icônes sur mon ordinateur avoir les info-bulles. Vous devez créer votre NotifyIcon en utilisant le constructeur qui accepte un Composant comme un argument. Il affiche le NotifyIcon.Texte de la propriété.
J'ai été en mesure d'en créer un à l'aide de l'exemple de code ici:
http://msdn.microsoft.com/en-us/library/1by05f8d.aspx