Menu dans une ListCtrl

gus2647 Messages postés 35 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 28 novembre 2003 - 23 mai 2003 à 10:51
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 23 mai 2003 à 10:59
Bonjour,

Voici mon probleme

je cree une list ctrl de la facon suivante :
test->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, CRect(50,300,450,460), this, 1);

puis je gere le clic droit sur la souris
si je lui demande de me faire une AfxMessageBox, lors du clic droit dans le tableau elle apparait,

mais lorsque je veux creer un menu
menu.LoadMenu(IDR_SECTEUR);
pPopup = menu.GetSubMenu(0);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this);

il ne veux bien me l afficher qu a l exterieur de la ListCtrl

alors je me demande si ca vient de la creation de ma list ctrl ou de la creation de mon menu.

Help me !!!!

1 réponse

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 mai 2003 à 10:59
Tu es certain que mfc convertit bien en coord client sinon il faut le faire.
POINT pt;
pt.x = point.x;
pt.y = point.y;
ClientToScreen(hwndparent, &pt);
comment tu as hwndparent en mfc, a toi de voir.
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, this);

BruNews, ciao...
Rejoignez-nous