Bonjour,
J'ai une application contenant une fenetre mere et 2 fenetres filles (childframe). J'ai un probleme au niveau de l'affichage des clics droits. Lorsque je clique dans l'une des deux fenetres filles j'affiche un menu qui devrait se trouver à coté du curseur. Malheureusement il se trouve completement décalé. A mon avis le probleme viens du fait que je recupére les coordonnées dans la fenetre fille et que je les affiche dans le repère de la fenetre mere. J'aimerais savoir comment je pourrais faire pour recupérer les coordonnées du pointeurs dans le fenetre fille de maniere à placer correctement les menus.
Voici mon code :
void CVestaView::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu clicvesta;
clicvesta.LoadMenu(IDR_CLICVESTA);
clicvesta.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, point.x, point.y, this, NULL);
CView::OnRButtonDown(nFlags, point);
}