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

MFC Discussion :

ToolTips ou autre ?


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Par défaut ToolTips ou autre ?
    bonjour, j'ai un petit soucis de tooltips.

    Je voulais précédament selectionner un point sur la courbe d'un MsChart, et j'y suis arriver (enfin). Cependant mon soucis se place au niveau de l'affichage de la valeur, j'ai lier une tooltip a mon activX entier car cela était la seule solution, et je suis obliger de laisser la souris sur le graph pour que la valeur s'affiche près de celle-ci. Je souhaite maintenant offrir la possibilité de changer la selection des valeur pas les touche du clavier mais la tool tip reste affichée et lorsque je bouge le clavier la valeur ne change pas tout le temps Grrr.

    Mais question est la suivante : puis-je raffraichir ma tooltip lorsque je change la valeur de son texte ou exist - il un meilleur objet pour afficher la valeur de mon point (Un objet ayant les propriété suivante petite boite simple, pas blocant, sans boutons ni menu seulement la caption et si possible attacher a un point précis)

    Merci beaucoup

    Pour info je bosse sur visual C++ 6.0 et Windows 2000 Pro.

    NAVARRO Anaël

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    tu as essayé la fonction CToolTipCtrl::UpdateTipText ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par défaut
    Je suis d'accord avec farscape. Essaies avec cette méthode.

    Sinon, si tu as fait une application de type SDI ou MDI, tu peux effectivement ajouter une view de type CFormView. Tu n'as qu'à l'ajouter avec un CSplitterWnd, et gérer l'affichage de tes coordonnées dans des champs à l'intérieur.

    Si tu utilises une dialogue, tu peux ajouter deux champs pour afficher des informations.

    voila

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Par défaut Ok merci
    Ok merci, j'ai essayer cela facilite mon problème mercis beaucoup mais j'ai une autre petite question que puis-je faire pour que la tooltips s'affiche toujour a coté de ma souris meme quand je quite l'objet ?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Par défaut Heuu atchoum_69
    Heuu atchoum_69 j'ai eu du mal a comprendre ton explication

  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    re,
    extrait de la faq sur la classe template CTplToolTip:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     virtual BOOL PreTranslateMessage(MSG* pMsg)
        {
            if (m_tooltip.m_hWnd != NULL)
            {
            // translate the message based on TTM_WINDOWFROMPOINT
            MSG msg = *pMsg;
            msg.hwnd = (HWND)m_tooltip.SendMessage(TTM_WINDOWFROMPOINT,
                                                    0, (LPARAM)&msg.pt);
            CPoint pt = pMsg->pt;
            if (msg.message >= WM_MOUSEFIRST && msg.message <= WM_MOUSELAST)
            ::ScreenToClient(msg.hwnd, &pt);
     
            msg.lParam = MAKELONG(pt.x, pt.y);
            // Let the ToolTip process this message.
            m_tooltip.RelayEvent(&msg);
        }
    il suffit de proposer dans msg.lParam = MAKELONG(pt.x, pt.y); une coordonnée fixe independante de la souris non ?

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 72
    Par défaut Ok merci je vais essayer thanks
    Ok merci je vais essayer thanks

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. rich:tooltip, contenu venant d'une autre page
    Par tchize_ dans le forum JSF
    Réponses: 0
    Dernier message: 11/06/2010, 16h30
  2. Réponses: 3
    Dernier message: 15/07/2006, 04h45
  3. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  4. Réponses: 2
    Dernier message: 21/05/2002, 10h25
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

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