none
Problème avec toolTip RRS feed

  • Discussion générale

  • J'utilise un toolTip de la façon suivante :

    toolTip1.ToolTipTitle =

    "----titre------";

    texteInfosBulles = "------Texte--------"; 

    toolTip1.Show(texteInfosBulles, pictureBoxPhoto, pointInfosBulles, 5000);

    En dehors des problèmes de toolTipSize que j'ai pu régler avec l'évènement PopUp j'ai 2 problèmes :

    - L'infoBulles (IsBallon = true) affiche la flèche de manière aléatoire dans le coin inférieur gauche ou droite et je voudrais qu'il soit à gauche systématiquement c'est à dire vers le point pointInfosbulles défini.

    - j'ai défini toolTip1.OwnerDraw à true mais l'évènement Draw n'est jamais appellé. Pourquoi ? 

    Si quelqu'un peut m'aider.

    • merci d'avance.

    riri
    mercredi 29 septembre 2010 21:29

Toutes les réponses

  • Bonjour,

     

    Si vous mettez la propriété OwnerDraw à « true », attachez une méthode a l’évènement Draw du contrôle ToolTip. Cette méthode sera appelée et c’est la responsabilité du développeur de gérer l’affichage.

     

    Pour le problème d’affichage de la flèche, est-il possible de nous montrer le code complet que vous utilisez ?

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    jeudi 30 septembre 2010 11:10
  • Bien entendu je n'ai pas oublié de coder l'évènement Draw et de le mettre en place. Néanmoins je re-re-vérifirais tous cela.

    Concernant le problème de la flèche j'ai isolé le cas dans un petit programme, car le programme complet représente plus de 8000 lignes de codes. N'étant pas habitué comment je vous fait parvenir ce bout de code d'essai  qui reflète bien sûr le problème ?

    Y-a-t-il une URL ou je peux le déposer ?

    Merci et à bientôt.

     


    riri
    jeudi 30 septembre 2010 14:15
  • Bonjour,

     

    Vous pouvez m’envoyer le projet sur alexptr@live.com

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    vendredi 1 octobre 2010 08:57
  • Je viens de vous envoyer le projet sur l'adresse que vous m'avez indiquée.

    merci d'avance pour votre aide.

    Cordialement

    BRI67


    BRI67
    mercredi 13 octobre 2010 10:07
  • Je me permets de vous relancer.

    J'ai envoyer le projet sur Alexptr@live.com mais je n'ai pas de réponse.

    J'ai pas de chance avec les ToolTIP. Si j'utilise SetToolTip avec le code suivant : 

    toolTip2.AutoPopDelay = 5000;

    toolTip2.InitialDelay = 100;

    toolTip2.ReshowDelay = 100;

    toolTip2.ShowAlways =

    true;

    toolTip2.IsBalloon =

    true;

    toolTip2.ToolTipIcon =

    ToolTipIcon.Info;

     

    Label lbl = new Label();

    lbl.Name =

    "Label1";

    lbl.Parent = pictureBox1;

    lbl.Location =

    new Point(310, 110);

    lbl.Width = 40;

    lbl.Height = 40;

    lbl.Text =

    "";

    lbl.BackColor =

    Color.Transparent;

     

    // lbl.BorderStyle = BorderStyle.Fixed3D;

    pictureBox1.Controls.Add(lbl);

    toolTip2.SetToolTip(lbl,

    "Message Ligne 1" + Environment.NewLine +

     

    "Message Ligne 2");

     

    Label lbl2 = new Label();

    lbl2.Name =

    "Label2";

    lbl2.Parent = pictureBox1;

    lbl2.Location =

    new Point(550, 110);

    lbl2.Width = 40;

    lbl2.Height = 40;

    lbl2.Text =

    "";

    lbl2.BackColor =

    Color.Transparent;

     

    // lbl2.BorderStyle = BorderStyle.Fixed3D;

    pictureBox1.Controls.Add(lbl2);

    toolTip2.SetToolTip(lbl2,

    "Message Ligne 1" + Environment.NewLine +

     

    "Message Ligne 2");

    Lorsque la souris s'arrête sur le Control lbl ou lbl2 l'infos Bulles s'affiche correctement.

    Par contre si j'arrête la souris sur le Control lbl, puis que j'attendes que l'infos bulles ne soit plus afficher, je ne peux plus le réafficher en déplacant la souris plus en l'arrêtant de nouveau sur le même contrôle lbl.

    Par contre si je déplace la souris et l'arrête sur le Control lbl2 puis revient sur lbl l'infobulles de lbl s'affiche.

    Mystère ?

    Quelqu'un a t-il une idée ?

    merci d'avance

    Parcontre si j'arrêtes 


    BRI67
    vendredi 5 novembre 2010 19:50
  • Bonjour,

    Pouvez-vous m'envoyer votre projet qui reproduit le problème sur gilles.tourreau@pos.fr ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    samedi 4 décembre 2010 19:31
    Modérateur
  • Je vous ai envoyé le projet en question sur gilles.tourreau@pos.fr

    Cordialement


    BRI67
    mardi 14 décembre 2010 17:02
  • Bonjour,

    Je n'ai rien reçu, pouvez-vous m'indiquer le titre de l'email que vous avez utilisé ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    mardi 14 décembre 2010 20:50
    Modérateur
  • Bonjour,

    le titre est : "Problèmes C# 2010 Express"

    J'ai même eu un accusé réception :

    This is the mail system at host mwinf2821.orange.fr.

    Your message was successfully delivered to the destination(s) listed below. If the message was delivered to mailbox you will receive no further notifications. Otherwise you may still receive notifications of mail delivery errors from other systems.

    The mail system

    <gilles.tourreau@pos.fr>: delivery via mail.pos.fr[XXX.XXX.XXX.XXX]:25: 250

    Requested mail action okay, completed

    Dites moi si je dois le renvoyer.

    Cordialement


    BRI67
    mercredi 15 décembre 2010 10:27
  • Bonjour,

    Je n'ai rien reçu, pouvez vous me renvoyer l'e-mail (supprimer les répertoire bin et obj présents dans votre projet) ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    mercredi 15 décembre 2010 17:47
    Modérateur
  • Je viens à l'instant de vous renvoyer mon e-mail.

    Il contient 2 fichiers .zip et 2 fichiers .pdf et la taille du message est 6Mo.

    Votre serveur acceptent-ils les fichiers .zip ou y-a-t'il une taille maximale a ne pas dépasser ?

    Cordialement


    BRI67
    jeudi 16 décembre 2010 15:35