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);
    }
} | 
Partager