gus2647
Messages postés35Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention28 novembre 2003
-
23 mai 2003 à 10:51
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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);