Salut,
je souhaiterais aller un peu plus loin dans l'exercice 8 de l'atelier 1 du Coach C++.
Je veux inclure un menu contextuel que j'ai créé IDR_MENU_TREE pour implementer des methodes pour modifier et supprimer des planetes á CLeftView afin que lors d'un click droit sur une planete le menu apparaisse.
Voici le code que j'utilise mais sans résultat meme si la generation s'effectue sans problème.
void CLeftView:

nNMRClick(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
// TODO : ajoutez ici le code de votre gestionnaire de
//notification de contrôle
HTREEITEM hSelected = pNMTreeView->itemNew.hItem;
CTreeCtrl& tree = GetTreeCtrl();
//CPlanete* pPlanete=(CPlanete*)tree.GetItemData(hSelected);
m_ShortMenu.LoadMenu(IDR_MENU_TREE);
//m_ShortMenu.GetMenuInfo(IDR_MENU_TREE);
ASSERT(m_ShortMenu);
//m_ShortMenu.Attach(tree);
//tree.SetMenu(&m_ShortMenu);
//tree.GetMenu();
// Remove and destroy the old menu
//SetMenu(NULL);
//:

estroyMenu(m_hMenuDefault);
// Add the new menu
//SetMenu(&m_ShortMenu);
//(hSelected.LoadMenu(IDR_MENU_TREE));
*pResult = 0;
}
D'avance merci