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 :

[MFC] Créer une multitude d'infos bulles sur une vue


Sujet :

MFC

  1. #1
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut [Résolu][MFC] Créer une multitude d'infos bulles sur une vue
    Bonjour à tous,

    tout est dans le titre, mais je détaille quand même un peu :
    j'ai une vue CMaVue, qui affiche une courbe 2D, sous forme de plots (environ 50 petits carrés).
    Je voudrais que chaque fois que ma souris s'arrête sur l'un d'entre eux, une info-bulle apparaisse.

    J'ai regardé la FAQ
    m_tooltip.Create(this); // la view ou la dialog
    m_tooltip.AddTool(GetDlgItem(IDC_STATIC1), "bulle d’infos !");
    mais dans mon cas, je n'ai pas de contrôle (IDC_STATIC1 ici) auquel rattacher mon info-bulle !

    J'ai tenté l'autre formulation de AddTool
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void CMaVue::OnInitialUpdate() {
    	CPGLGraphView::OnInitialUpdate();
     
    	// TODO: Add your specialized code here and/or call the base class
    CRect zone;
    zone.left=50;	zone.top=50;
    zone.right=100;	zone.bottom=100;
     
    m_tooltip.Create(this);
    m_tooltip.AddTool(AfxGetMainWnd(),"Bulle d'infos!!",&zone) ;
    } //proc
    Mais ça plante sur le AddTool !

    Comment faire ?
    Merci d'avance de votre aide

    Philippe
    Philippe

  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
    Points : 17 323
    Points
    17 323
    Par défaut
    salut
    peut etre avec une actuce :
    tu crees un static dinamiquement de taille 0 ,tu rajoutes le tooltip dessus
    quand tu click tu deplace le static a l'emplacement de la souris et tu mets a jour la bulle.
    a essayer.

  3. #3
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut
    Je retiens l'idée ...
    pour l'instant, j'ai fait plus classique :
    avec un timer, je détecte l'immobilité de la souris,
    je détermine les coordonnées du point visé dans le repère de la courbe, et en balayant le tableau des coordonnées, je détermine l'indice du point visé.
    Je crée alors dynamiquement une info-bulle à cet endroit là.

    A bientôt
    Philippe
    Philippe

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

Discussions similaires

  1. Copier une image sur une feuille et la coller sur une autre feuille
    Par Hierog dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 17/03/2011, 12h21
  2. DHCP sur une @IP 1 et DNS sur une @IP 2
    Par polls dans le forum Réseau
    Réponses: 1
    Dernier message: 20/08/2010, 12h27
  3. [XL-2002] Ecouter un evenement sur une cellule et le reproduire sur une autre cellule
    Par kulnae dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 17/08/2009, 21h21
  4. lien alt sur une image ou info bulle
    Par nonodup2 dans le forum Flex
    Réponses: 1
    Dernier message: 28/09/2008, 17h03
  5. info bulle sur une image
    Par Mobistar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/01/2008, 16h51

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