Je cherche a afficher un menu popup quand je clic sur le bouton gauche de la souris, et qui disparaît quand je lâches le bouton de la sourie.
Mais aussi qui suive le déplacement de la sourie.

J’ai commencé par écrire cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void CmkpView::OnLButtonDown(UINT nFlags, CPoint point)
 
{
 
    HMENU hMenu = ::CreatePopupMenu();
    if (NULL != hMenu)
    {
 
        ::AppendMenu(hMenu, MF_STRING, 1, "Item 1");
        ::AppendMenu(hMenu, MF_STRING, 2, " Item 2");
        ::AppendMenu(hMenu, MF_STRING, 3, " Item 3");
		::AppendMenu(hMenu, MF_STRING, 4, " Item 4");
        ::AppendMenu(hMenu, MF_STRING, 5, " Item 5");
        ::AppendMenu(hMenu, MF_STRING, 6, " Item 6");
		::AppendMenu(hMenu, MF_STRING, 4, " Item 7");
        ::AppendMenu(hMenu, MF_STRING, 5, " Item 8");
        ::AppendMenu(hMenu, MF_STRING, 6, " Item 9");
		::AppendMenu(hMenu, MF_STRING, 6, " Item 10");
 
 
        ClientToScreen(&point);
 
        int sel = ::TrackPopupMenuEx(hMenu, 
                TPM_LEFTALIGN | TPM_RETURNCMD,
                point.x +10,
                point.y +10,
                m_hWnd,
                NULL);
       ::DestroyMenu(hMenu);
    }
}
MERCI de votre aide.