[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
Citation:
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:
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