IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[SuperToolTip] Réalisation d'un ToolTip à la MS Office 2007


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut [SuperToolTip] Réalisation d'un ToolTip à la MS Office 2007
    Bonjour,

    j'aimerais réaliser ou produire le même style que le ToolTip MS office 2007

    un pti lien qui va bien
    http://www.istartedsomething.com/wp-...06/tooltip.jpg

    Bien sur les prérequis c'est de ne pas avoir office 2007 installé sur son poste hein.... sinon se serait pas drole , et en 2.0 donc pas de WPF


    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par alavoler Voir le message
    j'aimerais réaliser ou produire le même style que le ToolTip MS office 2007
    Oui, bonne idée... mais c'est quoi la question en fait ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    j'ai filé ya 2/3 semaines un bout de code pour faire des popup windows (genre tooltip avec ce qu'on veut dedans)...

    Te reste plus qu'à gérer la logique du mousemove et leave et tu pourras faire un tooltip de ce genre

    J'sais plus dans quelle discussion j'ai filé le code... mais bon, ca se retrouve !!!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    tomlev

    euhh j'ai mis un lien pour montré ce que c etait :/


    theMonz31
    Jvais chercher merci !

    Edit:
    le pti lien de mister Monz:
    http://www.developpez.net/forums/d64...ntrol-tooltip/

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par alavoler Voir le message
    euhh j'ai mis un lien pour montré ce que c etait :/
    Oui, j'avais bien vu... mais tu ne dis pas ce qui te pose problème pour réaliser ça. Tu as déjà commencé à faire quelque chose ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    Yop,

    theMonz31 ton exemple est vraiment bien, je te remerci

    le probleme c est qu il s attache a un control...

    si on veut par exemple attacher ton popup a une cellule de grid... ta une idee de comment faire ?

    c'est possible de faire encor plus generique que de s attacher a un control ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    le seul truc que je vois c est qu a l event "cell enter" on affiche le usercontrol/tooltip, avec en constructeur la position de la souris... sinon on le hide

    mais on peut pas s attacher directement a la cellule comme ton controller le fesait pour un control ?

  8. #8
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut alavoler

    Je n'ai pas fait cela pour un grid mais je pense que ca peut être possible uniquement si tu arrives à avoir une instance (une référence) sur la cellule en question...

    Cela dit, si il est possible de mettre un tooltip par cellule, ca doit être possible de le faire avec mon controle.. suffit juste de trouver le "point" d'attache.

    Désolé, dans mon nouveau boulot, j'ai pas VS, donc, je ne pourrais regarder qu'éventuellement ce soir !!!

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    theMonz31
    merci d'avoir répondu !

    Si tu a le temps de jetter un oeil, je ne serais pas contre !



    je ne sais pu si j'ai eu l'occasion de te remercier pour ton controller, qui m'a vraiment beaucoup aider, mais j'en profite pour te dire un grand merci !

    bon travail

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    theMonz31 desole de te relancer... mais si t'a une ptite idee je suis preneur


    j'ai vaguement chercher comment faire afin de le gerer du cote de la lib, lui balancer quelque chose et qu il se depatouille, comme toi tu le fais avec le control... mais j ai pas trouve ce week end...

  11. #11
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    j'ai regardé un peu ce matin

    Pour la petite idée, je propose d'utiliser le CellMouseEnter et CellMouseLeave pour faire cela

    JE te conseille de prendre ma classe MyCustomToolTip et de rajouter les mécanismes pour s'abonner à ces evenements. Ensuite, suffit de faire le même boulot. Je pense que tu pourrais avoir une méthode genre :

    SetControlForCellGrid(Control cont, Control toolTip, int row, int column);

    Par contre, pour afficher le popup, il faut le positionner comme il faut en x et y... ca doit pouvoir se faire je suppose en recuperant les infos de position d'une cellule

    Bref, c faisable, un peu bordelique, mais bon

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    theMonz31

    thx, en effet moi non plus je ne vois pas meilleurs facon de faire que la tienne

    par contre je m'embete pas avec la position des controles comme toi mais je prend la position de la souris, c est plus simple et mieux je trouve

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    hum question bete...

    pour une question de genericite...

    on peut mettre dans la methode SetControl(un evenement ?

    genre Setcontrol(event enter, event leave) ??
    plutot que de lui filer un control specialiser... et donc a chaque fois d etre oblige d ajouter une nouvelle methode...

  14. #14
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    euh oui tu pourrais... faut changer le code mais bon...

    ca peut se faire

Discussions similaires

  1. [Débat] Office 2007
    Par marabout dans le forum Microsoft Office
    Réponses: 32
    Dernier message: 20/01/2008, 01h48
  2. msdn et office 2007
    Par largowinch dans le forum Microsoft Office
    Réponses: 4
    Dernier message: 17/11/2006, 08h41
  3. Réponses: 8
    Dernier message: 04/10/2006, 10h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo