Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


+2
gipse
lereparateurdepc
6 participants

    Affichier une infobulle au pointage d'un contrôle sous la souris

    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Affichier une infobulle au pointage d'un contrôle

    Message par lereparateurdepc Sam 5 Mar 2011 - 10:14

    Bonjour ,

    Est-il possible de faire ceci ( comme sur l'image ) :

    Affichier une infobulle au pointage d'un contrôle sous la souris Sz18

    En fait , je souhaite affichier une petite infobulle quand je pointe la souris sur le contrôle ( boutton ) .
    Je pense savoir quel évènement utilisé MAIS COMMENT crée l'infobulle ???????????????

    Meric

    Cordialement ,
    Le réparateur de PC


    Dernière édition par lereparateurdepc le Sam 5 Mar 2011 - 11:50, édité 1 fois
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par lereparateurdepc Sam 5 Mar 2011 - 10:41

    re ,

    J'ai trouvé , il suffi de chercher un peu AVANT de poster !! Smile
    Voir ICI

    La première ligne est à mettre dans le premier onglet nommé WindowsForm1 .

    Le code est :
    Code:
    ' Déclaration de l'infoBulle
    Dim InfoBulle = New System.Windows.Forms.ToolTip
    ' On peut lui mettre une forme plus sympas
    InfoBulle.IsBalloon = True
    ' On peut lui rajouter un titre qui serra en gras
    InfoBulle.ToolTipTitle = "Errreur"
    ' On peut la faire apparaitre ou on veut
    ' Détails ( "message" , la cible, X, Y ,temps en ms)
    InfoBulle.Show("Mon message d'erreur", textBox1, 0,-40,2000)

    Voilà ! Smile MERCI google !

    Après des testes , voici des explications :
    L'évènement à utiliser sur le contrôle est : MouseHover .
    Signification de InfoBulle.Show("Mon message d'erreur", textBox1, 0,-40,2000)

    Indique le nom du contrôle où sera l'infobulle
    Indique la position X par rapport ou contrôle choisis
    Indique la position Y par rapport ou contrôle choisis
    Indique le temps d'affichage de l'infobulle en mS

    /!\ SI vous mettez X et Y = 0 , l'infobulle sera de même dimentions que le contrôle choisis et le recouvrira ! /!\
    Je cherche une solution permettant de récupérer les coordonnées de la souris comme ça , plus de problème ! Smile

    Cordialement ,
    Le réparateur de PC
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par lereparateurdepc Sam 5 Mar 2011 - 19:46

    re ,

    SVP , une patite aide pour l'afficher au niveau de la queue du curseur de la souris ......

    J'ai essayé de récupérer la position X et Y de la souris , mais c'est sur TOUT l'écran , en tout cas , l'infobulle est complètement décalée du contrôle même en dehors de la fenaitre ! Sad

    Voilà l'utilisation " tél quel " du code précédent :

    Affichier une infobulle au pointage d'un contrôle sous la souris Sz213

    Le haut gauche de l'InfoBulle doir-être collé à la queue du curseur de la souris .

    Merci ! Smile

    Je n'ai pas mis résolu c'étais expret ! Wink

    Cordialement ,
    Le réparateur de PC
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par lereparateurdepc Lun 7 Mar 2011 - 16:39

    re ,

    J'ai fait des recherches mais RIEN !! Sad

    Personne ??????
    Encaure une idée non réalisable ?

    Cordialement ,
    Le réparateur de PC
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par gipse Lun 7 Mar 2011 - 17:51

    Tu peux pas faire des truc plus simple ? Neutral
    Sinon il n'y a pas une API qui fait le boulot ? OK je sors Razz
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 32
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par Admin Lun 7 Mar 2011 - 18:00

    Bonsoir,

    Pour récupérer les coordonnées de la souris X et Y, voici la méthode à utiliser :

    Pour la position X de la souris, action "Modifier une variable", et mettre en valeur (non textuel) :
    Code:
    System.Windows.Forms.Control.MousePosition.X

    Pour la position X de la souris, action "Modifier une variable", et mettre en valeur (non textuel) :
    Code:
    System.Windows.Forms.Control.MousePosition.Y

    Voila Smile
    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 25
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par TheJeremy78 Lun 7 Mar 2011 - 18:59

    Pour la position X de la souris, action "Modifier une variable", et mettre en valeur (non textuel) :

    Code:
    System.Windows.Forms.Control.MousePosition.Y

    Hum ! Pour la positon Y de la souris, action "Modifier une variable", et mettre en valeur (non textuel) :
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par lereparateurdepc Lun 7 Mar 2011 - 19:50

    re ,

    Oui , en effet , Y !! Smile mais si on lis le code , pas besoin de savoir programmer , traduire suffi !! Smile

    Merci ! Smile

    Je teste ça aussi demain ! Smile

    Cordialement ,
    Le réparateur de PC
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par gipse Lun 7 Mar 2011 - 20:07

    Eh ca n'a rien a voir avec le sujet mais je vais pas créer un autre sujet la dessus : lereparateurdepc a dut avoir un bug il a envoyé plus de message que Étienne !!!!!!! Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked
    C'est quand même étonnant, non ?
    Gipse Shocked
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par lereparateurdepc Mar 8 Mar 2011 - 8:25

    re ,

    Le code fonctionne supper bien mais quand je met ces valeures dans le code ,
    l'infobulle est tout en bas à droite juste au dessus de l'heure :

    InfoBulle.Show("Le message", Button1, X_souris,Y_souris,2000)

    Je ne pense pas qu'il y ai une erreur dans mon code , mais on ne sais jamais .. Smile

    Merci de votre aide !

    Cordialement ,
    Le réparateur de PC
    avatar
    marcouf
    Nouveau
    Nouveau


    Masculin Nombre de messages : 82
    Date d'inscription : 22/03/2012

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par marcouf Dim 15 Avr 2012 - 22:07

    Bonsoir,

    As-tu résolu ton problème ?

    Cela fonctionne bien, mais pour certaines valeurs de "Y", je doit mettre un nombre négatif après le "Y" pour être bien positionné ! "InfoBulle.Show("Le message", Button1, X,Y-64,2000)"
    ...et quand je passe de plein écran à un écran diminué, ça me met l'infobulle n'importe où Neutral

    @+Marc
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par lereparateurdepc Lun 16 Avr 2012 - 15:22

    re ,

    Pour être franc , non , j'ai laissé comme tel ( Voir MailSender3 ) .

    Cordialement ,
    Le réparateur de PC
    avatar
    marcouf
    Nouveau
    Nouveau


    Masculin Nombre de messages : 82
    Date d'inscription : 22/03/2012

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par marcouf Lun 16 Avr 2012 - 21:32

    Bonsoir,

    Le code prend en compte l'écran du PC et non la fenêtre de l'application...
    Du coup, quand la fenêtre est bougée, l'infobulle se place n'importe où Evil or Very Mad
    Rester tout le temps en plein écran peu résoudre en partie le problème cyclops

    @+Marc
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par polien Mar 17 Avr 2012 - 6:01

    re,

    on peut mettre par exemple:
    Code:
    System.Windows.Forms.WebBrowser1.MousePosition.Y
    avatar
    marcouf
    Nouveau
    Nouveau


    Masculin Nombre de messages : 82
    Date d'inscription : 22/03/2012

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par marcouf Mar 17 Avr 2012 - 8:11

    Bonjour,

    Oui ça fonctionne bien avec "System.Windows.Forms.WebBrowser.MousePosition.Y"
    mais même erreur que "System.Windows.Forms.Control.MousePosition.Y" Sad

    En mode plein écran (la souris est sur le "B"oissons................................Avec la fenêtre décalée (la souris est sur le "B"oissons !
    Affichier une infobulle au pointage d'un contrôle sous la souris Pe10Affichier une infobulle au pointage d'un contrôle sous la souris St11
    Merci tout de même Very Happy


    Dernière édition par marcouf le Mar 17 Avr 2012 - 8:14, édité 1 fois (Raison : edit)
    avatar
    marcouf
    Nouveau
    Nouveau


    Masculin Nombre de messages : 82
    Date d'inscription : 22/03/2012

    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par marcouf Ven 20 Avr 2012 - 23:24

    Salut,

    Bon, j'ai trouvé mon bonheur Twisted Evil

    InfoBulle.Show("Mon message d'erreur", textBox1, 0,-40,2000)

    @+Marc cheers

    Contenu sponsorisé


    Affichier une infobulle au pointage d'un contrôle sous la souris Empty Re: Affichier une infobulle au pointage d'un contrôle sous la souris

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 22 Nov 2024 - 6:05